UNPKG

@maccuaa/intellitrust-auth-sdk

Version:
801 lines (800 loc) 42.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.API = exports.UserChallengeParametersSecondFactorAuthenticatorEnum = exports.UserChallengeParametersOtpDeliveryTypeEnum = exports.UserAuthenticatorLockoutStatusTypeEnum = exports.UserAuthenticateQueryResponseOtpDeliveryTypeEnum = exports.UserAuthenticateQueryResponseAvailableSecondFactorEnum = exports.UserAuthenticateQueryResponseAuthenticationTypesEnum = exports.UserAuthenticateParametersSecondFactorAuthenticatorEnum = exports.TransactionReceiptSecurityLevelEnum = exports.TransactionReceiptAuthenticationTypeEnum = exports.TransactionDetailUsageEnum = exports.TokenProtectedOfflineParmsTokenProtectedOfflineOTPGetEnum = exports.OTPDetailsOtpDefaultDeliveryEnum = exports.OTPDetailsAvailableOTPDeliveryEnum = exports.OTPContactValueTypeEnum = exports.FaceChallengeDeviceEnum = exports.FIDOTokenParmsStateEnum = exports.FIDOTokenStateEnum = exports.FIDOTokenAllowedActionsEnum = exports.FIDORegisterChallengeRegistrationUserVerificationEnum = exports.FIDORegisterChallengeRegistrationRequireResidentKeyEnum = exports.FIDORegisterChallengeRegistrationAuthenticatorAttachmentEnum = exports.AuthenticatedResponseStatusEnum = exports.AuthenticatedResponseOtpdeliveryTypeEnum = void 0; const common_1 = require("./common"); const base_1 = require("./base"); exports.AuthenticatedResponseOtpdeliveryTypeEnum = { Email: 'EMAIL', Sms: 'SMS', Voice: 'VOICE', Wechat: 'WECHAT', Whatsapp: 'WHATSAPP' }; exports.AuthenticatedResponseStatusEnum = { Confirm: 'CONFIRM', Concern: 'CONCERN', Cancel: 'CANCEL', NoResponse: 'NO_RESPONSE' }; exports.FIDORegisterChallengeRegistrationAuthenticatorAttachmentEnum = { Either: 'EITHER', Platform: 'PLATFORM', CrossPlatform: 'CROSS_PLATFORM' }; exports.FIDORegisterChallengeRegistrationRequireResidentKeyEnum = { Discouraged: 'DISCOURAGED', Preferred: 'PREFERRED', Required: 'REQUIRED' }; exports.FIDORegisterChallengeRegistrationUserVerificationEnum = { Discouraged: 'DISCOURAGED', Preferred: 'PREFERRED', Required: 'REQUIRED' }; exports.FIDOTokenAllowedActionsEnum = { Delete: 'DELETE', Enable: 'ENABLE', Disable: 'DISABLE', Rename: 'RENAME' }; exports.FIDOTokenStateEnum = { Active: 'ACTIVE', Inactive: 'INACTIVE' }; exports.FIDOTokenParmsStateEnum = { Active: 'ACTIVE', Inactive: 'INACTIVE' }; exports.FaceChallengeDeviceEnum = { Web: 'WEB', Mobile: 'MOBILE' }; exports.OTPContactValueTypeEnum = { Email: 'EMAIL', Sms: 'SMS', Voice: 'VOICE', Wechat: 'WECHAT', Whatsapp: 'WHATSAPP' }; exports.OTPDetailsAvailableOTPDeliveryEnum = { Email: 'EMAIL', Sms: 'SMS', Voice: 'VOICE', Wechat: 'WECHAT', Whatsapp: 'WHATSAPP' }; exports.OTPDetailsOtpDefaultDeliveryEnum = { Email: 'EMAIL', Sms: 'SMS', Voice: 'VOICE', Wechat: 'WECHAT', Whatsapp: 'WHATSAPP' }; exports.TokenProtectedOfflineParmsTokenProtectedOfflineOTPGetEnum = { None: 'NONE', Minor: 'MINOR', Major: 'MAJOR', Custom: 'CUSTOM' }; exports.TransactionDetailUsageEnum = { Rba: 'RBA', Tvs: 'TVS' }; exports.TransactionReceiptAuthenticationTypeEnum = { Otp: 'OTP', Token: 'TOKEN' }; exports.TransactionReceiptSecurityLevelEnum = { Low: 'LOW', Medium: 'MEDIUM', High: 'HIGH' }; exports.UserAuthenticateParametersSecondFactorAuthenticatorEnum = { Machine: 'MACHINE', Password: 'PASSWORD', External: 'EXTERNAL', Kba: 'KBA', TempAccessCode: 'TEMP_ACCESS_CODE', Otp: 'OTP', Grid: 'GRID', Token: 'TOKEN', Tokencr: 'TOKENCR', Tokenpush: 'TOKENPUSH', Fido: 'FIDO', Smartcredentialpush: 'SMARTCREDENTIALPUSH', PasswordAndSecondfactor: 'PASSWORD_AND_SECONDFACTOR', SmartLogin: 'SMART_LOGIN', Idp: 'IDP', Passkey: 'PASSKEY', IdpAndSecondfactor: 'IDP_AND_SECONDFACTOR', UserCertificate: 'USER_CERTIFICATE', Face: 'FACE', Passthrough: 'PASSTHROUGH', Magiclink: 'MAGICLINK' }; exports.UserAuthenticateQueryResponseAuthenticationTypesEnum = { Machine: 'MACHINE', Password: 'PASSWORD', External: 'EXTERNAL', Kba: 'KBA', TempAccessCode: 'TEMP_ACCESS_CODE', Otp: 'OTP', Grid: 'GRID', Token: 'TOKEN', Tokencr: 'TOKENCR', Tokenpush: 'TOKENPUSH', Fido: 'FIDO', Smartcredentialpush: 'SMARTCREDENTIALPUSH', PasswordAndSecondfactor: 'PASSWORD_AND_SECONDFACTOR', SmartLogin: 'SMART_LOGIN', Idp: 'IDP', Passkey: 'PASSKEY', IdpAndSecondfactor: 'IDP_AND_SECONDFACTOR', UserCertificate: 'USER_CERTIFICATE', Face: 'FACE', Passthrough: 'PASSTHROUGH', Magiclink: 'MAGICLINK' }; exports.UserAuthenticateQueryResponseAvailableSecondFactorEnum = { Machine: 'MACHINE', Password: 'PASSWORD', External: 'EXTERNAL', Kba: 'KBA', TempAccessCode: 'TEMP_ACCESS_CODE', Otp: 'OTP', Grid: 'GRID', Token: 'TOKEN', Tokencr: 'TOKENCR', Tokenpush: 'TOKENPUSH', Fido: 'FIDO', Smartcredentialpush: 'SMARTCREDENTIALPUSH', PasswordAndSecondfactor: 'PASSWORD_AND_SECONDFACTOR', SmartLogin: 'SMART_LOGIN', Idp: 'IDP', Passkey: 'PASSKEY', IdpAndSecondfactor: 'IDP_AND_SECONDFACTOR', UserCertificate: 'USER_CERTIFICATE', Face: 'FACE', Passthrough: 'PASSTHROUGH', Magiclink: 'MAGICLINK' }; exports.UserAuthenticateQueryResponseOtpDeliveryTypeEnum = { Email: 'EMAIL', Sms: 'SMS', Voice: 'VOICE', Wechat: 'WECHAT', Whatsapp: 'WHATSAPP' }; exports.UserAuthenticatorLockoutStatusTypeEnum = { Machine: 'MACHINE', Password: 'PASSWORD', External: 'EXTERNAL', Kba: 'KBA', TempAccessCode: 'TEMP_ACCESS_CODE', Otp: 'OTP', Grid: 'GRID', Token: 'TOKEN', Tokencr: 'TOKENCR', Tokenpush: 'TOKENPUSH', Fido: 'FIDO', Smartcredentialpush: 'SMARTCREDENTIALPUSH', PasswordAndSecondfactor: 'PASSWORD_AND_SECONDFACTOR', SmartLogin: 'SMART_LOGIN', Idp: 'IDP', Passkey: 'PASSKEY', IdpAndSecondfactor: 'IDP_AND_SECONDFACTOR', UserCertificate: 'USER_CERTIFICATE', Face: 'FACE', Passthrough: 'PASSTHROUGH', Magiclink: 'MAGICLINK' }; exports.UserChallengeParametersOtpDeliveryTypeEnum = { Email: 'EMAIL', Sms: 'SMS', Voice: 'VOICE', Wechat: 'WECHAT', Whatsapp: 'WHATSAPP' }; exports.UserChallengeParametersSecondFactorAuthenticatorEnum = { Machine: 'MACHINE', Password: 'PASSWORD', External: 'EXTERNAL', Kba: 'KBA', TempAccessCode: 'TEMP_ACCESS_CODE', Otp: 'OTP', Grid: 'GRID', Token: 'TOKEN', Tokencr: 'TOKENCR', Tokenpush: 'TOKENPUSH', Fido: 'FIDO', Smartcredentialpush: 'SMARTCREDENTIALPUSH', PasswordAndSecondfactor: 'PASSWORD_AND_SECONDFACTOR', SmartLogin: 'SMART_LOGIN', Idp: 'IDP', Passkey: 'PASSKEY', IdpAndSecondfactor: 'IDP_AND_SECONDFACTOR', UserCertificate: 'USER_CERTIFICATE', Face: 'FACE', Passthrough: 'PASSTHROUGH', Magiclink: 'MAGICLINK' }; class API extends base_1.BaseAPI { setApiKey = (apiKey) => { this.configuration.apiKey = apiKey; }; /** * AuthenticationApi - axios parameter creator */ AuthenticationApiAxiosParamCreator = (configuration) => { return { /** * * @summary Remove User Session * @param {string} [authorization] * @param {*} [options] Override http request option. * @throws {RequiredError} */ logoutUsingPOST: async (authorization, options = {}) => { const localVarPath = `/api/web/v1/authentication/logout`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'POST', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; if (authorization != null) { localVarHeaderParameter['Authorization'] = String(authorization); } (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Authenticate User Challenge * @param {'MACHINE' | 'PASSWORD' | 'EXTERNAL' | 'KBA' | 'TEMP_ACCESS_CODE' | 'OTP' | 'GRID' | 'TOKEN' | 'TOKENCR' | 'TOKENPUSH' | 'FIDO' | 'SMARTCREDENTIALPUSH' | 'PASSWORD_AND_SECONDFACTOR' | 'SMART_LOGIN' | 'IDP' | 'PASSKEY' | 'IDP_AND_SECONDFACTOR' | 'USER_CERTIFICATE' | 'FACE' | 'PASSTHROUGH' | 'MAGICLINK'} authenticator * @param {UserAuthenticateParameters} userAuthenticateParameters * @param {string} [authorization] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthenticateUsingPOST: async (authenticator, userAuthenticateParameters, authorization, options = {}) => { // verify required parameter 'authenticator' is not null or undefined (0, common_1.assertParamExists)('userAuthenticateUsingPOST', 'authenticator', authenticator); // verify required parameter 'userAuthenticateParameters' is not null or undefined (0, common_1.assertParamExists)('userAuthenticateUsingPOST', 'userAuthenticateParameters', userAuthenticateParameters); const localVarPath = `/api/web/v1/authentication/users/authenticate/{authenticator}/complete` .replace(`{${"authenticator"}}`, encodeURIComponent(String(authenticator))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'POST', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; localVarHeaderParameter['Content-Type'] = 'application/json'; if (authorization != null) { localVarHeaderParameter['Authorization'] = String(authorization); } (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(userAuthenticateParameters, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Query User Authenticators * @param {UserAuthenticateQueryParameters} userAuthenticateQueryParameters * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthenticatorQueryUsingPOST: async (userAuthenticateQueryParameters, options = {}) => { // verify required parameter 'userAuthenticateQueryParameters' is not null or undefined (0, common_1.assertParamExists)('userAuthenticatorQueryUsingPOST', 'userAuthenticateQueryParameters', userAuthenticateQueryParameters); const localVarPath = `/api/web/v2/authentication/users`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'POST', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(userAuthenticateQueryParameters, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Request User Challenge * @param {'MACHINE' | 'PASSWORD' | 'EXTERNAL' | 'KBA' | 'TEMP_ACCESS_CODE' | 'OTP' | 'GRID' | 'TOKEN' | 'TOKENCR' | 'TOKENPUSH' | 'FIDO' | 'SMARTCREDENTIALPUSH' | 'PASSWORD_AND_SECONDFACTOR' | 'SMART_LOGIN' | 'IDP' | 'PASSKEY' | 'IDP_AND_SECONDFACTOR' | 'USER_CERTIFICATE' | 'FACE' | 'PASSTHROUGH' | 'MAGICLINK'} authenticator * @param {UserChallengeParameters} userChallengeParameters * @param {*} [options] Override http request option. * @throws {RequiredError} */ userChallengeUsingPOST: async (authenticator, userChallengeParameters, options = {}) => { // verify required parameter 'authenticator' is not null or undefined (0, common_1.assertParamExists)('userChallengeUsingPOST', 'authenticator', authenticator); // verify required parameter 'userChallengeParameters' is not null or undefined (0, common_1.assertParamExists)('userChallengeUsingPOST', 'userChallengeParameters', userChallengeParameters); const localVarPath = `/api/web/v2/authentication/users/authenticate/{authenticator}` .replace(`{${"authenticator"}}`, encodeURIComponent(String(authenticator))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'POST', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(userChallengeParameters, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, }; }; /** * AuthenticationApi - functional programming interface * @export */ AuthenticationApiFp = (configuration) => { const localVarAxiosParamCreator = this.AuthenticationApiAxiosParamCreator(configuration); return { /** * * @summary Remove User Session * @param {string} [authorization] * @param {*} [options] Override http request option. * @throws {RequiredError} */ logoutUsingPOST: async (authorization, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.logoutUsingPOST(authorization, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Authenticate User Challenge * @param {'MACHINE' | 'PASSWORD' | 'EXTERNAL' | 'KBA' | 'TEMP_ACCESS_CODE' | 'OTP' | 'GRID' | 'TOKEN' | 'TOKENCR' | 'TOKENPUSH' | 'FIDO' | 'SMARTCREDENTIALPUSH' | 'PASSWORD_AND_SECONDFACTOR' | 'SMART_LOGIN' | 'IDP' | 'PASSKEY' | 'IDP_AND_SECONDFACTOR' | 'USER_CERTIFICATE' | 'FACE' | 'PASSTHROUGH' | 'MAGICLINK'} authenticator * @param {UserAuthenticateParameters} userAuthenticateParameters * @param {string} [authorization] * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthenticateUsingPOST: async (authenticator, userAuthenticateParameters, authorization, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.userAuthenticateUsingPOST(authenticator, userAuthenticateParameters, authorization, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Query User Authenticators * @param {UserAuthenticateQueryParameters} userAuthenticateQueryParameters * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthenticatorQueryUsingPOST: async (userAuthenticateQueryParameters, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.userAuthenticatorQueryUsingPOST(userAuthenticateQueryParameters, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Request User Challenge * @param {'MACHINE' | 'PASSWORD' | 'EXTERNAL' | 'KBA' | 'TEMP_ACCESS_CODE' | 'OTP' | 'GRID' | 'TOKEN' | 'TOKENCR' | 'TOKENPUSH' | 'FIDO' | 'SMARTCREDENTIALPUSH' | 'PASSWORD_AND_SECONDFACTOR' | 'SMART_LOGIN' | 'IDP' | 'PASSKEY' | 'IDP_AND_SECONDFACTOR' | 'USER_CERTIFICATE' | 'FACE' | 'PASSTHROUGH' | 'MAGICLINK'} authenticator * @param {UserChallengeParameters} userChallengeParameters * @param {*} [options] Override http request option. * @throws {RequiredError} */ userChallengeUsingPOST: async (authenticator, userChallengeParameters, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.userChallengeUsingPOST(authenticator, userChallengeParameters, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, }; }; async logoutUsingPOST(authorization, options) { const request = await this.AuthenticationApiFp(this.configuration).logoutUsingPOST(authorization, options); return await request(this.axios); } async userAuthenticateUsingPOST(authenticator, userAuthenticateParameters, authorization, options) { const request = await this.AuthenticationApiFp(this.configuration).userAuthenticateUsingPOST(authenticator, userAuthenticateParameters, authorization, options); return await request(this.axios); } async userAuthenticatorQueryUsingPOST(userAuthenticateQueryParameters, options) { const request = await this.AuthenticationApiFp(this.configuration).userAuthenticatorQueryUsingPOST(userAuthenticateQueryParameters, options); return await request(this.axios); } async userChallengeUsingPOST(authenticator, userChallengeParameters, options) { const request = await this.AuthenticationApiFp(this.configuration).userChallengeUsingPOST(authenticator, userChallengeParameters, options); return await request(this.axios); } /** * AuthenticationSelfAdminApi - axios parameter creator */ AuthenticationSelfAdminApiAxiosParamCreator = (configuration) => { return { /** * * @summary Complete FIDO token registration for the current user. * @param {FIDORegisterResponse} fIDORegisterResponse * @param {*} [options] Override http request option. * @throws {RequiredError} */ completeFIDORegisterUsingPOST: async (fIDORegisterResponse, options = {}) => { // verify required parameter 'fIDORegisterResponse' is not null or undefined (0, common_1.assertParamExists)('completeFIDORegisterUsingPOST', 'fIDORegisterResponse', fIDORegisterResponse); const localVarPath = `/api/web/v1/self/fidotokens`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'POST', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication AdminAPIAuthentication required await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(fIDORegisterResponse, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Delete a FIDO token from the current user. * @param {string} fidoid * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSelfFIDOTokenUsingDELETE: async (fidoid, options = {}) => { // verify required parameter 'fidoid' is not null or undefined (0, common_1.assertParamExists)('deleteSelfFIDOTokenUsingDELETE', 'fidoid', fidoid); const localVarPath = `/api/web/v1/self/fidotokens/{fidoid}` .replace(`{${"fidoid"}}`, encodeURIComponent(String(fidoid))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'DELETE', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication AdminAPIAuthentication required await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get Offline Token Responses * @param {GetOfflineTokenAuthenticateParms} getOfflineTokenAuthenticateParms * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOfflineTokenResponsesUsingPOST: async (getOfflineTokenAuthenticateParms, options = {}) => { // verify required parameter 'getOfflineTokenAuthenticateParms' is not null or undefined (0, common_1.assertParamExists)('getOfflineTokenResponsesUsingPOST', 'getOfflineTokenAuthenticateParms', getOfflineTokenAuthenticateParms); const localVarPath = `/api/web/v1/self/tokens/offline`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'POST', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(getOfflineTokenAuthenticateParms, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get a FIDO token for the current user. * @param {string} fidoid * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSelfFIDOTokenUsingGET: async (fidoid, options = {}) => { // verify required parameter 'fidoid' is not null or undefined (0, common_1.assertParamExists)('getSelfFIDOTokenUsingGET', 'fidoid', fidoid); const localVarPath = `/api/web/v1/self/fidotokens/{fidoid}` .replace(`{${"fidoid"}}`, encodeURIComponent(String(fidoid))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'GET', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication AdminAPIAuthentication required await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Update to delete User Values * @param {Array<string>} requestBody * @param {*} [options] Override http request option. * @throws {RequiredError} */ selfDeleteUserValuesUsingPUT: async (requestBody, options = {}) => { // verify required parameter 'requestBody' is not null or undefined (0, common_1.assertParamExists)('selfDeleteUserValuesUsingPUT', 'requestBody', requestBody); const localVarPath = `/api/web/v1/self/values`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'PUT', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication AdminAPIAuthentication required await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(requestBody, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get User Values * @param {*} [options] Override http request option. * @throws {RequiredError} */ selfGetUserValuesUsingGET: async (options = {}) => { const localVarPath = `/api/web/v1/self/values`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'GET', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication AdminAPIAuthentication required await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Set or update User Values * @param {Array<UserClientValue>} userClientValue * @param {*} [options] Override http request option. * @throws {RequiredError} */ selfSetUserValuesUsingPOST: async (userClientValue, options = {}) => { // verify required parameter 'userClientValue' is not null or undefined (0, common_1.assertParamExists)('selfSetUserValuesUsingPOST', 'userClientValue', userClientValue); const localVarPath = `/api/web/v1/self/values`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'POST', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication AdminAPIAuthentication required await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(userClientValue, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Start FIDO token registration for the current user. * @param {*} [options] Override http request option. * @throws {RequiredError} */ startFIDORegisterUsingGET: async (options = {}) => { const localVarPath = `/api/web/v1/self/fidotokens`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'GET', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication AdminAPIAuthentication required await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Update a FIDO token from the current user. * @param {string} fidoid * @param {FIDOTokenParms} fIDOTokenParms * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateSelfFIDOTokenUsingPUT: async (fidoid, fIDOTokenParms, options = {}) => { // verify required parameter 'fidoid' is not null or undefined (0, common_1.assertParamExists)('updateSelfFIDOTokenUsingPUT', 'fidoid', fidoid); // verify required parameter 'fIDOTokenParms' is not null or undefined (0, common_1.assertParamExists)('updateSelfFIDOTokenUsingPUT', 'fIDOTokenParms', fIDOTokenParms); const localVarPath = `/api/web/v1/self/fidotokens/{fidoid}` .replace(`{${"fidoid"}}`, encodeURIComponent(String(fidoid))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL); const localVarRequestOptions = { method: 'PUT', ...options }; const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication AdminAPIAuthentication required await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, "Authorization", configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; (0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter); localVarRequestOptions.headers = { ...localVarHeaderParameter, ...options.headers }; localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(fIDOTokenParms, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }, }; }; /** * AuthenticationSelfAdminApi - functional programming interface * @export */ AuthenticationSelfAdminApiFp = (configuration) => { const localVarAxiosParamCreator = this.AuthenticationSelfAdminApiAxiosParamCreator(configuration); return { /** * * @summary Complete FIDO token registration for the current user. * @param {FIDORegisterResponse} fIDORegisterResponse * @param {*} [options] Override http request option. * @throws {RequiredError} */ completeFIDORegisterUsingPOST: async (fIDORegisterResponse, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.completeFIDORegisterUsingPOST(fIDORegisterResponse, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Delete a FIDO token from the current user. * @param {string} fidoid * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSelfFIDOTokenUsingDELETE: async (fidoid, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.deleteSelfFIDOTokenUsingDELETE(fidoid, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Get Offline Token Responses * @param {GetOfflineTokenAuthenticateParms} getOfflineTokenAuthenticateParms * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOfflineTokenResponsesUsingPOST: async (getOfflineTokenAuthenticateParms, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.getOfflineTokenResponsesUsingPOST(getOfflineTokenAuthenticateParms, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Get a FIDO token for the current user. * @param {string} fidoid * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSelfFIDOTokenUsingGET: async (fidoid, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.getSelfFIDOTokenUsingGET(fidoid, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Update to delete User Values * @param {Array<string>} requestBody * @param {*} [options] Override http request option. * @throws {RequiredError} */ selfDeleteUserValuesUsingPUT: async (requestBody, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.selfDeleteUserValuesUsingPUT(requestBody, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Get User Values * @param {*} [options] Override http request option. * @throws {RequiredError} */ selfGetUserValuesUsingGET: async (options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.selfGetUserValuesUsingGET(options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Set or update User Values * @param {Array<UserClientValue>} userClientValue * @param {*} [options] Override http request option. * @throws {RequiredError} */ selfSetUserValuesUsingPOST: async (userClientValue, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.selfSetUserValuesUsingPOST(userClientValue, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Start FIDO token registration for the current user. * @param {*} [options] Override http request option. * @throws {RequiredError} */ startFIDORegisterUsingGET: async (options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.startFIDORegisterUsingGET(options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, /** * * @summary Update a FIDO token from the current user. * @param {string} fidoid * @param {FIDOTokenParms} fIDOTokenParms * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateSelfFIDOTokenUsingPUT: async (fidoid, fIDOTokenParms, options) => { const localVarAxiosArgs = await localVarAxiosParamCreator.updateSelfFIDOTokenUsingPUT(fidoid, fIDOTokenParms, options); return (axios) => (0, common_1.createRequestFunction)(localVarAxiosArgs, configuration)(axios); }, }; }; async completeFIDORegisterUsingPOST(fIDORegisterResponse, options) { const request = await this.AuthenticationSelfAdminApiFp(this.configuration).completeFIDORegisterUsingPOST(fIDORegisterResponse, options); return await request(this.axios); } async deleteSelfFIDOTokenUsingDELETE(fidoid, options) { const request = await this.AuthenticationSelfAdminApiFp(this.configuration).deleteSelfFIDOTokenUsingDELETE(fidoid, options); return await request(this.axios); } async getOfflineTokenResponsesUsingPOST(getOfflineTokenAuthenticateParms, options) { const request = await this.AuthenticationSelfAdminApiFp(this.configuration).getOfflineTokenResponsesUsingPOST(getOfflineTokenAuthenticateParms, options); return await request(this.axios); } async getSelfFIDOTokenUsingGET(fidoid, options) { const request = await this.AuthenticationSelfAdminApiFp(this.configuration).getSelfFIDOTokenUsingGET(fidoid, options); return await request(this.axios); } async selfDeleteUserValuesUsingPUT(requestBody, options) { const request = await this.AuthenticationSelfAdminApiFp(this.configuration).selfDeleteUserValuesUsingPUT(requestBody, options); return await request(this.axios); } async selfGetUserValuesUsingGET(options) { const request = await this.AuthenticationSelfAdminApiFp(this.configuration).selfGetUserValuesUsingGET(options); return await request(this.axios); } async selfSetUserValuesUsingPOST(userClientValue, options) { const request = await this.AuthenticationSelfAdminApiFp(this.configuration).selfSetUserValuesUsingPOST(userClientValue, options); return await request(this.axios); } async startFIDORegisterUsingGET(options) { const request = await this.AuthenticationSelfAdminApiFp(this.configuration).startFIDORegisterUsingGET(options); return await request(this.axios); } async updateSelfFIDOTokenUsingPUT(fidoid, fIDOTokenParms, options) { const request = await this.AuthenticationSelfAdminApiFp(this.configuration).updateSelfFIDOTokenUsingPUT(fidoid, fIDOTokenParms, options); return await request(this.axios); } } exports.API = API; exports.default = API;