@maccuaa/intellitrust-auth-sdk
Version:
JavaScript client for @maccuaa/intellitrust-auth-sdk
801 lines (800 loc) • 42.6 kB
JavaScript
"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;