-
#472 fix: TypeScript Compilation errors - Fixed
IdentityProviderProtocoldiscriminated union where thetypediscriminant property was incorrectly generated as optional (type?:) in 5 protocol subtypes (ProtocolOidc,ProtocolSaml,ProtocolMtls,ProtocolOAuth,ProtocolIdVerification). TypeScript can now properly narrow the union bytype, making subtype-specific properties (e.g.issuer,authorization,signing) accessible after a type guard check.Note for TypeScript consumers: If you were constructing a Protocol subtype object without an explicit
typefield, TypeScript will now report a compile-time error. Add the appropriatetypeliteral (e.g.type: 'OIDC') to fix this. -
#473 fix: support ESM named imports - Explicit named exports for
Client,RequestExecutor,DefaultRequestExecutor,Collection,MemoryStore, andOktaApiErrorare now assigned individually onmodule.exportsbefore the generated exports are merged. This allows bundlers (webpack, rollup) and ESM interop tools to statically enumerate and tree-shake individual named exports. -
#474 fix: upgrade lodash to 4.17.23 - Resolves a prototype pollution vulnerability (CVE-2025-13465) in
lodash@^4.17.20via the_.unsetand_.omitfunctions. -
#487 fix: ProfileMapping properties serialized as empty object - Fixed a silent data-loss bug where calling
profileMappingApi.updateProfileMapping()with apropertiesmap containing custom attribute names (e.g.logoutRedirectURL,login) would send"properties": {}to the API. TheObjectSerializerwas treating the entire map as a single typed object and discarding all custom keys.ProfileMapping.propertiesandProfileMappingRequest.propertiesare now correctly typed as{ [key: string]: ProfileMappingProperty }.Note for TypeScript consumers: The TypeScript type of
ProfileMapping.propertiesandProfileMappingRequest.propertieshas changed fromProfileMappingPropertyto{ [key: string]: ProfileMappingProperty }. Update any type annotations accordingly. -
#488 fix: preserve agent instance when building retry request - Fixed a crash that occurred when
HTTPS_PROXY(orhttps_proxy) was set and a request was retried (e.g. after a 429 rate-limit response). ThedeepCopy()call inbuildRetryRequeststripped theHttpsProxyAgentprototype chain, causing Node'shttp/httpsmodule to reject the retry withThe "options.agent" property must be one of Agent-like Object, undefined, or false. Received an instance of Object. The originalagentinstance is now preserved across retries. -
#489 fix: add missing
itemsfield toUserSchemaAttribute- Fixed an issue where callingschemaApi.updateApplicationUserProfilewith a custom attribute oftype: 'array'would cause the API to reject the request withItems not present for array property. Theitemsfield (typed asUserSchemaAttributeItems) was accidentally dropped fromUserSchemaAttributeduring the v4→v5 spec update. It is now restored, consistent withGroupSchemaAttribute.
- #476 chore: upgrade mocha to v10.8.2 - Resolves security vulnerabilities in transitive dependencies that were blocked by Mocha v9.
- #481 chore(deps): bump
flattedfrom 3.3.3 to 3.4.2 - #482 chore(deps): bump
picomatchfrom 2.3.1 to 2.3.2 - #484 chore(deps-dev): bump
node-forgefrom 1.3.3 to 1.4.0 - #486 chore(deps): bump
lodashfrom 4.17.23 to 4.18.1
-
#466 SDK has been regenerated using latest version of openapi-generator-cli (7.13.0) and latest Okta OpenAPI spec
-
Added new APIs:
- AgentConnectionsApi
- AgentPotentialConnectionsApi
- AgentPublicKeyApi
- AgentRegistrationApi
- ApplicationCrossAppAccessConnectionsApi
- ApplicationInterclientTrustMappingsApi
- ApplicationSSOPublicKeysApi
- AssociatedDomainCustomizationsApi
- CustomTelephonyProviderApi
- GroupPushMappingApi
- OAuth2ResourceServerCredentialsKeysApi
- OktaManagedUserAccountApi
- OperationsIntegrationApi
- UnconfirmedUsersApi
- UserAuthenticatorEnrollmentsApi
-
Updated APIs:
- ApplicationApi:
- Enhanced methods for application management
- AuthenticatorApi:
- Added new methods for authenticator management
- IdentitySourceApi:
- Significantly expanded with new methods for identity source operations
- YourOinIntegrationsApi:
- Enhanced with additional integration methods
- ApplicationApi:
- Minimum Node.js version is now 14.0.0 (previously 12.0.0)
| Component | Old Name | New Name | Backward Compatible |
|---|---|---|---|
| Type | AssignRoleRequest |
StandardRoleAssignmentSchema |
Yes (alias until v9.0.0) |
| Property | _from |
fromAddress |
No |
| Property | to |
toAddress |
No |
Role Assignment:
// Before (v7.x)
import { AssignRoleRequest } from '@okta/okta-sdk-nodejs';
const request: AssignRoleRequest = { type: 'HELP_DESK_ADMIN' };
// After (v8.x) - AssignRoleRequest still works but deprecated
import { StandardRoleAssignmentSchema } from '@okta/okta-sdk-nodejs';
const request: StandardRoleAssignmentSchema = { type: 'HELP_DESK_ADMIN' };Email Server (Required Update):
// Before (v7.x)
emailTestAddresses: { _from: 'from@example.com', to: 'to@example.com' }
// After (v8.x)
emailTestAddresses: { fromAddress: 'from@example.com', toAddress: 'to@example.com' }Note: Type alias AssignRoleRequest will continue to work until v9.0.0 but will show deprecation warnings. Email property renames require immediate updates.
- #463 fix: upgrades
node-forgeand@types/node-forgeversion to1.3.2
-
- Fixed schemas:
- OrgCAPTCHASettings
- EmailServerListResponse
- UISchemaObject (elements)
- Fixed return type for:
- applicationApi.listJwk
- logStreamApi.activateLogStream
- logStreamApi.deactivateLogStream
- emailServerApi.getEmailServer
- Fixed request type for:
- logStreamApi.createLogStream
- Fixes detection of affected resources for caching middleware
- Fixed schemas:
-
#445 fix: upgrades
form-dataversion to4.0.4to pull in CVE-2025-7783 resolution
-
#438 SDK has been regenerated using latest version of openapi-generator-cli (7.13.0) and latest Okta OpenAPI spec (as on 20 June 2025)
-
#438 Added new APIs:
- ResourceSetApi
- IntegrationsApi
- RoleApi
- AttackProtectionApi
- CAPTCHAApi
- DeviceAccessApi
- DeviceIntegrationsApi
- DevicePostureCheckApi
- DirectoriesIntegrationApi
- DisasterRecoveryApi
- EmailDomainApi
- EmailServerApi
- GovernanceBundleApi
- GroupOwnerApi
- HookKeyApi
- IdentitySourceApi
- LogStreamApi
- OktaApplicationSettingsApi
- OktaPersonalSettingsApi
- OrgCreatorApi
- PrivilegedResourceApi
- RateLimitSettingsApi
- RealmApi
- RealmAssignmentApi
- RiskEventApi
- RiskProviderApi
- SSFReceiverApi
- SSFSecurityEventTokenApi
- SSFTransmitterApi
- ServiceAccountApi
- UISchemaApi
- WebAuthnPreregistrationApi
-
#438 Updated APIs:
- ApplicationApi:
- Added new methods from ApplicationCWOConnectionsApi, ApplicationExpressConfigurationApi, ApplicationPoliciesApi
- Added new methods from ApplicationSSOApi, ApplicationSSOCredentialOAuth2ClientAuthApi, ApplicationSSOFederatedClaimsApi
- AuthorizationServerApi:
- Added new methods from AuthorizationServerClientsApi, AuthorizationServerAssocApi
- CustomizationApi:
- Added new methods from EmailCustomizationApi, CustomPagesApi
- RoleAssignmentApi
- Added new methods from RoleAssignmentClientApi
- RoleTargetApi
- Added new methods from RoleBTargetBGroupApi, RoleBTargetClientApi
- UserApi:
- Added new methods from UserClassificationApi, UserOAuthApi, UserRiskApi
- ApplicationApi:
- #418 fix: upgrades
njwtversion to2.0.1to pull in CVE-2024-34273 resolution
- #389 Added Device API
- #395 fix: Encode special characters in path parameters
- #397 Fixes type for errorCauses in OktaApiError
- #373 Uses openapi-generator for creating SDK.
- #360 Fixes path and type signature issues for MemoryStore.
- #365 Adds support for custom attributes in UserProfile and GroupProfile
- #329 Supports EC private keys for OAuth2 service applications
- #323 Adds
userAgentproperty to configurtation type and documents its usage
- #307 Supports HTTPS proxy for Okta http client
- #306
- Adds Email Template API
- new models:
EmailTemplateEmailTemplateContentEmailTemplateCustomizationEmailTemplateCustomizationRequestEmailTemplateTestRequest
- Client:
listEmailTemplatesgetEmailTemplatedeleteEmailTemplateCustomizationslistEmailTemplateCustomizationscreateEmailTemplateCustomizationdeleteEmailTemplateCustomizationgetEmailTemplateCustomizationupdateEmailTemplateCustomizationgetEmailTemplateCustomizationPreviewgetEmailTemplateDefaultContentgetEmailTemplateDefaultContentPreviewsendTestEmail
- new models:
- Adds Email Template API
- #304 Fixes TypeScript compilation errors when
isolatedModulesandimportsNotUsedAsValuesflags are enabled
- #301 Bumps node-fetch to 2.6.7
- #299 Adds Subscription, Application Feature APIs and adds suppport for Org2Org applications.
- new Models/Enum:
ApplicationFeatureCapabilitiesCreateObjectCapabilitiesObjectCapabilitiesUpdateObjectChangeEnumLifecycleCreateSettingsObjectLifecycleDeactivateSettingsObjectNotificationTypeOrg2OrgApplicationOrg2OrgApplicationSettingsOrg2OrgApplicationSettingsAppPasswordSettingObjectProfileSettingObjectProvisioningConnectionProvisioningConnectionAuthSchemeProvisioningConnectionProfileProvisioningConnectionRequestProvisioningConnectionStatusSeedEnumSubscriptionSubscriptionStatus
- Client:
getDefaultProvisioningConnectionForApplicationsetDefaultProvisioningConnectionForApplicationactivateDefaultProvisioningConnectionForApplicationdeactivateDefaultProvisioningConnectionForApplicationlistFeaturesForApplicationgetFeatureForApplicationupdateFeatureForApplicationupdateFeatureForApplicationlistRoleSubscriptionsgetRoleSubscriptionByNotificationTypesubscribeRoleSubscriptionByNotificationTypeunsubscribeRoleSubscriptionByNotificationTypelistUserSubscriptionsgetUserSubscriptionByNotificationTypesubscribeUserSubscriptionByNotificationTypeunsubscribeUserSubscriptionByNotificationType
- new Models/Enum:
- #295 Upgrades
parse-link-headerto v2.0 to resolveReDosvulnerability issue.
- #288 Adds option for configuring Response internal buffer size for default cache middleware
- #293 Sets correct parent class for
DeviceAccessPolicyRuleCondition
-
#289 Adds Brand API, Profile Enrollment and Access Policy models
- Models/Enum:
- added
Brand - added
EmailTemplateTouchPointVariant - added
EndUserDashboardTouchPointVariant - added
ErrorPageTouchPointVariant - added
ImageUploadResponse - added
SignInPageTouchPointVariant - added
Theme - added
AccessPolicy - added
AccessPolicyConstraint - added
AccessPolicyConstraints - added
AccessPolicyRule - added
AccessPolicyRuleActions - added
AccessPolicyRuleApplicationSignOn - added
AccessPolicyRuleConditions - added
AccessPolicyRuleCustomCondition - added
AuthenticatorProvider - added
AuthenticatorProviderConfiguration - added
AuthenticatorProviderConfigurationUserNamePlate - added
Compliance - added
ChannelBinding - added
FipsEnum - added
KnowledgeConstraint - added
PossessionConstraint - added
PreRegistrationInlineHook - added
ProfileEnrollmentPolicy - added
ProfileEnrollmentPolicyRule - added
ProfileEnrollmentPolicyRuleAction - added
ProfileEnrollmentPolicyRuleActions - added
ProfileEnrollmentPolicyRuleActivationRequirement - added
ProfileEnrollmentPolicyRuleProfileAttribute - added
RequiredEnum - added
UserTypeCondition - added
UserVerificationEnum - added
VerificationMethod
- added
- Client:
- added
listBrands - added
getBrand - added
updateBrand - added
listBrandThemes - added
getBrandTheme - added
updateBrandTheme - added
deleteBrandThemeBackgroundImage - added
uploadBrandThemeBackgroundImage - added
deleteBrandThemeFavicon - added
uploadBrandThemeFavicon - added
deleteBrandThemeLogo - added
uploadBrandThemeLogo - added
updateOrgLogo - added
updateAuthenticator
- added
- Models/Enum:
-
#287 Adds Authenticators API
- Models/Enum:
- added
Authenticator - added
AuthenticatorSettings - added
AuthenticatorStatus - added
AuthenticatorType
- added
- Client:
- added method
listAuthenticators - added method
getAuthenticator - added method
activateAuthenticator - added method
deactivateAuthenticator
- added method
- Models/Enum:
-
#278 Adds Org, Group Schema, Domain API, introduces enum modules. Please see list below for detailed information:
- Models/Enum:
- added
AllowedForEnum - added
ApplicationSettingsNotes - added
DNSRecord - added
DNSRecordType - added
Domain - added
DomainCertificate - added
DomainCertificateMetadata - added
DomainCertificateSourceType - added
DomainCertificateType - added
DomainListResponse - added
DomainValidationStatus - added
GroupSchema - added
GroupSchemaAttribute - added
GroupSchemaBase - added
GroupSchemaBaseProperties - added
GroupSchemaCustom - added
GroupSchemaCustomDefinitions - added
OrgContactType - added
OrgContactTypeObject - added
OrgContactUser - added
OrgOktaCommunicationSetting - added
OrgOktaSupportSetting - added
OrgOktaSupportSettingsObj - added
OrgPreferences - added
OrgSetting - added
TokenAuthorizationServerPolicyRuleActionInlineHook - added
UserIdString - added
SignOnInlineHook - added
UserSchemaAttributeEnum - added
UserSchemaAttributeItems - added
UserSchemaAttributeMasterPriority - added
UserSchemaAttributeMasterType - added
UserSchemaAttributeScope - added
UserSchemaAttributeType - added
UserSchemaAttributeUnion - added
UserSchemaAttributeUnion - added
UserSchemaProperties - added
UserSchemaPropertiesProfile - added
UserSchemaPropertiesProfileItem - converted to enum
ApllicationCredentialsScheme - converted to enum
ApplicationCredentialsSigningUse - converted to enum
ApplicatonSignOnMode - converted to enum
AuthenticationProviderType - converted to enum
AuthorizationServerCredentialsMode - converted to enum
AuthorizationServerCredentialsUse - converted to enum
CatalogApplicationStatus - converted to enum
EnabledStatus - converted to enum
EventHookChannelConfigAuthSchemeType - converted to enum
FactorProvider - converted to enum
FactorResultType - converted to enum
FactorStatus - converted to enum
FactorType - converted to enum
FeatureStageState - converted to enum
FeatureStageValue - converted to enum
FeatureType - converted to enum
GroupRuleStatus - converted to enum
GroupType - converted to enum
InlineHookStatus - converted to enum
InlineHookType - converted to enum
LinkedObjectDetailsType - converted to enum
LogAuthenticationProvider - converted to enum
LogCredentialsProvider - converted to enum
LogCredentialType - converted to enum
LogSeverity - converted to enum
NetworkZoneAddressType - converted to enum
NetworkZoneStatus - converted to enum
NetworkZoneType - converted to enum
NetworkZoneUsage - converted to enum
OAuth2ScopeConsentGrantSource - converted to enum
OAuth2ScopeConsentGrantStatus - converted to enum
OAuthEndpointAuthenticationMethod - converted to enum
OAuthGrantType - converted to enum
OAuthResponseType - converted to enum
OpenIdConnectApplicationConsentMethod - converted to enum
OpenIdConnectApplicationIssuerMode - converted to enum
OpenIdConnectApplicationType - converted to enum
OpenIdConnectRefreshTokenRotationType - converted to enum
PasswordCredentialHashAlgorithm - converted to enum
PolicyRuleActionsEnrollSelf - converted to enum
PolicySubjectMatchType - converted to enum
PolicyType - converted to enum
ProfileMappingPropertyPushStatus - converted to enum
ProtocolRelayStateFormat - converted to enum
RoleAssignmentType - converted to enum
RoleStatus - converted to enum
RoleType - converted to enum
ScopeType - converted to enum
SessionAuthenticationMethod - converted to enum
SessionIdentityProviderType - converted to enum
SessionStatus - converted to enum
SmsTemplateType - converted to enum
UserNextLogin - converted to enum
UserStatus - updated
ApplicationSettings(notesproperty added) - updated
ApplicationVisibility(autoLaunchproperty added) - updated
GroupRule(deletemethod now accepts optionalqueryParameters) - updated
NetworkZone(CRUD method returnPromise<NetworkZone>) - updated
OpenIdConnectApplicationSettingsClient(wildcard_redirectproperty added) - updated
SamlApplicationSettingsSignOn(inline_hooksproperty added) - updated
TokenAuthorizationServerPolicyRuleAction(inline_hookproperty added) - updated
User(getRolemethod added) - updated
UserSchema(propertiesproperty type changed toUserSchemaProperties) - updated
UserSchemaAttribute(mulitple properties added,typeandscopeproperties type changed toUserSchemaAttributeTypeandUserSchemaAttributeScoperespectively) - updated
UserSchemaAttributeMaster(priorityproperty added,typeproperty type changed toUserSchemaAttributeMasterType)
- added
- Client:
- added
listDomains - added
createDomain - added
deleteDomain - added
getDomain - added
createCertificate - added
verifyDomain - added
getGroupSchema - added
updateGroupSchema - added
getOrgSettings - added
partialUpdateOrgSetting - added
updateOrgSetting - added
getOrgContactTypes - added
getOrgContactUser - added
updateOrgContactUser - added
getOrgPreferences - added
hideOktaUIFooter - added
showOktaUIFooter - added
getOktaCommunicationSettings - added
optInUsersToOktaCommunicationEmails - added
optOutUsersFromOktaCommunicationEmails - added
getOrgOktaSupportSettings - added
extendOktaSupport - added
grantOktaSupport - added
revokeOktaSupport - added
getUserRole - updated
listPolicies(returnsPromise<Policy>) - updated
activateNetworZone(returnsPromise<NetworkZone>) - updated
deactivateNetworkZone(returnsPromise<NetworkZone>) - updated
listGroups(no longer acceptsfilterparameter trhoughqueryParameters) - updated
deleteGroupRule(queryParametersoptional parameter added)
- added
- Models/Enum:
-
#273 Introduces parameterized
getApplicationandcreateApplicationmethods
-
#259 Drop support for Node 10
-
#248 Generates SDK over latest spec
@okta/openapi@2.2.4that includes new endpoints and updated method signatures. Please see list below for detailed information:- Fixes
- correct njwt-facing type signatures
- force required params in js code
- correct parsing of models' properties of array types
- Model changes
AuthorizationServer- method
listPolicies: returnsCollection<AuthorizationServerPolicy> - method
createPolicy: parameter type changed toAuthorizationServerPolicyOptions, returnsCollection<AuthorizationServerPolicy> - method
getPolicy: returnsPromise<AuthorizationServerPolicy> - method
updatePolicy: second parameter type changed toAuthorizationServerPolicyOptions, returnsPromise<AuthorizationServerPolicy>
- method
PolicyRule- added properties:
actions: PolicyRuleActions,conditions: PolicyRuleConditions,name: string
- added properties:
SamlApplicationSettingsSignOn- added properties:
slo: SingleLogout,spCertificate: SpCertificate
- added properties:
InlineHookChannelConfig- added properties:
method: string
- added properties:
OpenIdConnectApplicationSettingsClient- added properties:
idp_initiated_login: OpenIdConnectApplicationIdpInitiatedLogin
- added properties:
UserType- added method
replaceUserType
- added method
- added
AuthorizationServerPolicy - added
AuthorizationServerPolicyRule - added
AuthorizationServerPolicyRuleActions - added
AuthorizationServerPolicyRuleActions - added
AuthorizationServerPolicyRuleConditions - added
NetworkZone - added
NetworkZoneAddress - added
NetworkZoneAddressType - added
NetworkZoneLocation - added
NetworkZoneStatus - added
NetworkZoneType - added
NetworkZoneUsage - added
OpenIdConnectApplicationIdpInitiatedLogin - added
PolicyRuleActions - added
PolicyRuleActionsEnroll - added
PolicyRuleActionsEnrollSelf - added
ProfileMapping - added
ProfileMappingProperty - added
ProfileMappingPropertyPushStatus - added
ProfileMappingSource - added
SingleLogout - added
SpCertificate - added
ThreatInsightConfiguration - added
TokenAuthorizationServerPolicyRuleAction - added
UserSchema - added
UserSchemaAttribute - added
UserSchemaAttributeMaster - added
UserSchemaAttributePermission - added
UserSchemaBase - added
UserSchemaBaseProperties - added
UserSchemaDefinitions - added
UserSchemaPublic
- Client changes
- method
createAuthorizationServerPolicy: addedauthorizationServerPolicy: AuthorizationServerPolicyOptionsparameter - method
listAuthorizationServerPolicies: returnsCollection<AuthorizationServerPolicy> - method
getAuthorizationServerPolicy: returnsPromise<AuthorizationServerPolicy> - method
updateAuthorizationServerPolicy: second parameter type changed toAuthorizationServerPolicyOptions, returnsPromise<AuthorizationServerPolicy> - method
listPoliciesreturnsPromise<AuthorizationServerPolicy> - added method
activateAuthorizationServerPolicy - added method
deactivateAuthorizationServerPolicy - added method
listAuthorizationServerPolicyRules - added method
createAuthorizationServerPolicyRule - added method
deleteAuthorizationServerPolicyRule - added method
getAuthorizationServerPolicyRule - added method
updateAuthorizationServerPolicyRule - added method
activateAuthorizationServerPolicyRule - added method
deactivateAuthorizationServerPolicyRule - added method
listProfileMappings - added method
getProfileMapping - added method
updateProfileMapping - added method
getApplicationUserSchema - added method
updateApplicationUserProfile - added method
getUserSchema - added method
updateUserProfile - added method
getCurrentConfiguration - added method
updateConfiguration - added method
createNetworkZone - added method
deleteNetworkZone - added method
getNetworkZone - added method
updateNetworkZone - added method
activateNetworkZone - added method
deactivateNetworkZone
- method
- Fixes
- #300 Upgrade parse-link-header for security vuln
- #237 Exposes models and type declarations through library root
- #247 Fixes OAuth flow error for apps using multiple JWKs
- #231 Adds TypeScript type definitions
-
- Uses
req.urlas key to cache response - Adds
json()function to the default cache middleware response
- Uses
-
#217 Upgrade dependencies to latest versions, include node 14 into CI test platforms
- #213 Fixes off-by-one error in Collection iterator
- #210
- Adds properties
RefreshTokenandJwkstoOpenIdConnectApplicationSettingsClientmodel - Adds models:
- OpenIdConnectApplicationSettingsClientKeys
- OpenIdConnectApplicationSettingsRefreshToken
- OpenIdConnectRefreshTokenRotationType
- Adds properties
-
#196 Updates dependency "flat"
-
#203 Upgrade isomorphic-fetch for security vuln
-
- Supports required params validation
- Adds models:
- AcsEndpoint
- CustomHotpUserFactor
- CustomHotpUserFactorProfile
-
#191 Fixes for...of iteration bug in collection module
-
#180 Fix generated url encoding issue for expirePasswordAndGetTemporaryPassword
-
#167 Drop support for Node 8
-
#147 Major release to update APIs with latest
@okta/openapi(v2.0.0) that includes new endpoints and changed method names. Please see list below for detailed information:- Fixes
- Fix model constructor when initialize property models
- Pass proper headers for http request
- Factory changes
- Change
FactorFactorytoUserFactorFactory
- Change
- Model changes
- Add
ActivateFactorRequest - Add
AppAndInstanceConditionEvaluatorAppOrInstance - Add
AppAndInstancePolicyRuleCondition - Add
AppInstancePolicyRuleCondition Application- Add method
initializtion - Add method
generateCsr - Add method
getCsr - Add method
revokeCsr - Add method
listCsrs - Add method
publishCerCert - Add method
publishBinaryCerCert - Add method
publishDerCert - Add method
publishBinaryDerCert - Add method
publishBinaryPemCert - Add method
listOAuth2Tokens - Add method
revokeOAuth2TokenForApplication - Add method
getOAuth2Token - Add method
revokeOAuth2Tokens - Add method
listScopeConsentGrants - Add method
grantConsentToScope - Add method
revokeScopeConsentGrant - Add method
getScopeConsentGrant
- Add method
- Add
ApplicationCredentialsSigningUse - Add
AssignRoleRequest - Add
AuthorizationServer - Add
AuthorizationServerCredentials - Add
AuthorizationServerCredentialsRotationMode - Add
AuthorizationServerCredentialsSigningConfig - Add
AuthorizationServerCredentialsUse - Add
BeforeScheduledActionPolicyRuleCondition - Add
Csr - Add
CsrMetadata - Add
CsrMetadataSubject - Add
CsrMetadataSubjectAltNames - Change
CallFactortoCallUserFactor - Change
CallFactorProfiletoCallUserFactorProfile - Add
CatalogApplication - Add
CatalogApplicationStatus - Add
ClientPolicyCondition - Add
ContextPolicyRuleCondition - Add
CreateUserRequest - Add
DevicePolicyRuleCondition - Add
DevicePolicyRuleConditionPlatform - Add
Duration - Remove
EmailAddress - Remove
EmailStatus - Remove
EmailType - Change
EmailFactortoEmailUserFactor - Change
EmailFactorProfiletoEmailUserFactorProfile - Add
EnabledStatus - Add
EventHook - Add
EventHookChannel - Add
EventHookChannelConfig - Add
EventHookChannelConfigAuthScheme - Add
EventHookChannelConfigAuthSchemeType - Add
EventHookChannelConfigHeader - Add
EventSubscriptions - Change
FactortoUserFactor - Add
Feature - Add
FeatureStage - Add
FeatureStageState - Add
FeatureStageValue - Add
FeatureType - Add
GrantTypePolicyRuleCondition Group- Add method
listApplications - Add method
assignRole
- Add method
- Add
GroupPolicyRuleCondition GroupRule- Add method
delete
- Add method
- Add
GroupType - Remove
GroupStats - Change
HardwareFactortoHardwareUserFactor - Change
HardwareFactorProfiletoHardwareUserFactorProfile - Add
IdentityProvider - Add
IdentityProviderApplicationUser - Add
IdentityProviderCredentials - Add
IdentityProviderCredentialsClient - Add
IdentityProviderCredentialsSigning - Add
IdentityProviderCredentialsTrust - Add
IdentityProviderPolicy - Add
IdentityProviderPolicyRuleCondition - Add
InactivityPolicyRuleCondition - Add
InlineHook - Add
InlineHookChannel - Add
InlineHookChannelConfig - Add
InlineHookChannelConfigAuthScheme - Add
InlineHookChannelConfigHeaders - Add
InlineHookPayload - Add
InlineHookResponse - Add
InlineHookResponseCommandValue - Add
InlineHookResponseCommands - Add
InlineHookStatus - Add
InlineHookType - Add
IonField - Add
IonForm - Add
JwkUse - Add
LifecycleExpirationPolicyRuleCondition - Add
LinkedObject - Add
LinkedObjectDetails - Add
LinkedObjectDetailsType - Add
MDMEnrollmentPolicyRuleCondition - Add
OAuth2Actor - Add
OAuth2Claim - Add
OAuth2ClaimConditions - Add
OAuth2Client - Add
OAuth2Actor - Add
OAuth2Scope - Add
OAuth2ScopeConsentGrant - Add
OAuth2ScopeConsentGrantSource - Add
OAuth2ScopeConsentGrantStatus - Add
OAuth2ScopesMediationPolicyRuleCondition - Add
OAuth2Token - Add
OAuthAuthorizationPolicy - Add
OpenIdConnectApplicationIssuerMode PasswordCredential- Add property
hash - Add property
hook
- Add property
- Add
PasswordCredentialHash - Add
PasswordCredentialHashAlgorithm - Add
PasswordCredentialHook - Add
PasswordExpirationPolicyRuleCondition - Add
PlatformConditionEvaluatorPlatform - Add
PlatformConditionEvaluatorPlatformOperatingSystem - Add
PlatformConditionEvaluatorPlatformOperatingSystemVersion - Add
PlatformPolicyRuleCondition Policy- Add method
createRule
- Add method
- Add
PolicyAccountLink - Add
PolicyAccountLinkFilter - Add
PolicyAccountLinkFilterGroups - Add
PolicyRuleConditions - Add
PolicySubject - Add
PolicySubjectMatchType - Add
PolicyUserNameTemplate - Add
Protocol - Add
ProtocolAlgorithmType - Add
ProtocolAlgorithmTypeSignature - Add
ProtocolAlgorithms - Add
ProtocolEndpoint - Add
ProtocolEndpoints - Add
ProtocolRelayState - Add
ProtocolRelayStateFormat - Add
ProtocolSettings - Add
Provisioning - Add
ProvisioningConditions - Add
ProvisioningDeprovisionedCondition - Add
ProvisioningGroups - Add
ProvisioningSuspendedCondition - Change
PushFactortoPushUserFactor - Change
PushFactorProfiletoPushUserFactorProfile - Add
ResponseLinks - Add
RiskPolicyRuleCondition - Add
RiskScorePolicyRuleCondition Role- Add method
addAdminGroupTarget - Add method
addAppInstanceTargetToAdminRole - Add method
addAppTargetToAdminRole - Add method
addAllAppsAsTargetToRole - Add method
addAppTargetToAppAdminRoleForUser - Add method
addAppTargetToAdminRoleForUser
- Add method
- Add
RoleAssignmentType - Add
RoleType - Add
ScheduledUserLifecycleAction - Add
Scope - Add
ScopeType - Change
SecurityQuestionFactortoSecurityQuestionUserFactor - Change
SecurityQuestionFactorProfiletoSecurityQuestionUserFactorProfile - Add
SmsTemplate - Add
SmsTemplateTranslations - Add
SmsTemplateType - Change
SmsFactortoSmsUserFactor - Change
SmsFactorProfiletoSmsUserFactorProfile - Add
SocialAuthToken - Change
TokenFactortoTokenUserFactor - Change
TokenFactorProfiletoTokenUserFactorProfile - Change
TotpFactortoTotpUserFactor - Change
TotpFactorProfiletoTotpUserFactorProfile - Add
TrustedOrigin - Change
U2fFactortoU2fUserFactor - Change
U2fFactorProfiletoU2fUserFactorProfile User- Add property
type - Change method
endAllSessionstoclearSessions - Remove param
queryParametersfromlistAppLinks - Remove method
forgotPassword - Add method
forgotPasswordSetNewPassword - Add method
forgotPasswordGenerateOneTimeToken - Change method
addRoletoassignRole - Change method
listGroupTargetsForRoletolistGroupTargets - Change method
removeGroupTargetFromRoletoremoveGroupTarget - Change method
addGroupTargetToRoletoaddGroupTarget - Add method
listAssignedRoles - Add method
addAllAppsAsTarget - Remove param
queryParametersfromlistGroups - Add method
listGrants - Add method
revokeGrants - Add method
revokeGrant - Add method
revokeGrantsForUserAndClient - Add method
listRefreshTokensForUserAndClient - Add method
revokeTokenForUserAndClient - Add method
getRefreshTokenForUserAndClient - Add method
revokeTokensForUserAndClient - Add method
listClients - Add method
reactivate - Remove param
queryParametersfromexpirePassword - Add method
expirePasswordAndGetTemporaryPassword - Add method
deleteFactor - Change method
addFactortoenrollFactor - Add method
setLinkedObject - Add method
listIdentityProviders - Add method
getLinkedObjects - Add method
removeLinkedObject
- Add property
- Add
UserIdentifierConditionEvaluatorPattern - Add
UserIdentifierPolicyRuleCondition - Add
UserIdentityProviderLinkRequest - Add
UserLifecycleAttributePolicyRuleCondition - Add
UserPolicyRuleCondition - Add
UserStatusPolicyRuleCondition - Add
UserType - Remove
Verify - Change
VerifyFactorResponsetoVerifyUserFactorResponse - Add
WebAuthnUserFactor - Add
WebAuthnUserFactorProfile - Change
WebFactortoWebUserFactor - Change
WebFactorProfiletoWebUserFactorProfile
- Add
- Client changes
- Add method
listCsrsForApplication - Add method
generateCsrForApplication - Add method
revokeCsrFromApplication - Add method
getCsrForApplication - Add method
publishCerCert - Add method
publishBinaryCerCert - Add method
publishDerCert - Add method
publishBinaryDerCert - Add method
publishBinaryPemCert - Add method
generateApplicationKey - Add method
listScopeConsentGrants - Add method
grantConsentToScope - Add method
revokeScopeConsentGrant - Add method
getScopeConsentGrant - Add method
revokeOAuth2TokensForApplication - Add method
listOAuth2TokensForApplication - Add method
revokeOAuth2TokenForApplication - Add method
getOAuth2TokenForApplication - Add method
listAuthorizationServers - Add method
createAuthorizationServer - Add method
deleteAuthorizationServer - Add method
getAuthorizationServer - Add method
updateAuthorizationServer - Add method
listOAuth2Claims - Add method
createOAuth2Claim - Add method
deleteOAuth2Claim - Add method
getOAuth2Claim - Add method
updateOAuth2Claim - Add method
listOAuth2ClientsForAuthorizationServer - Add method
revokeRefreshTokensForAuthorizationServerAndClient - Add method
listRefreshTokensForAuthorizationServerAndClient - Add method
revokeRefreshTokenForAuthorizationServerAndClient - Add method
getRefreshTokenForAuthorizationServerAndClient - Add method
listAuthorizationServerKeys - Add method
rotateAuthorizationServerKeys - Add method
activateAuthorizationServer - Add method
deactivateAuthorizationServer - Add method
listAuthorizationServerPolicies - Add method
createAuthorizationServerPolicy - Add method
deleteAuthorizationServerPolicy - Add method
getAuthorizationServerPolicy - Add method
updateAuthorizationServerPolicy - Add method
listOAuth2Scopes - Add method
createOAuth2Scope - Add method
deleteOAuth2Scope - Add method
getOAuth2Scope - Add method
updateOAuth2Scope - Add method
listEventHooks - Add method
createEventHook - Add method
deleteEventHook - Add method
getEventHook - Add method
updateEventHook - Add method
activateEventHook - Add method
deactivateEventHook - Add method
verifyEventHook - Add method
listFeatures - Add method
getFeature - Add method
listFeatureDependencies - Add method
listFeatureDependents - Add method
updateFeatureLifecycle - Change
listRulestolistGroupRules - Change
createRuletocreateGroupRule - Change
deleteRuletodeleteGroupRule - Change
getRuletogetGroupRule - Change
updateRuletoupdateGroupRule - Change
activateRuletoactivateGroupRule - Change
deactivateRuletodeactivateGroupRule - Add method
listAssignedApplicationsForGroup - Add method
listGroupAssignedRoles - Add method
assignRoleToGroup - Add method
removeRoleFromGroup - Add method
getRole - Add method
listApplicationTargetsForApplicationAdministratorRoleForGroup - Add method
removeApplicationTargetFromApplicationAdministratorRoleGivenToGroup - Add method
addApplicationTargetToAdminRoleGivenToGroup - Add method
removeApplicationTargetFromAdministratorRoleGivenToGroup - Add method
addApplicationInstanceTargetToAppAdminRoleGivenToGroup - Add method
listGroupTargetsForGroupRole - Add method
removeGroupTargetFromGroupAdministratorRoleGivenToGroup - Add method
addGroupTargetToGroupAdministratorRoleForGroup - Change
removeGroupUsertoremoveUserFromGroup - Add method
listIdentityProviders - Add method
createIdentityProvider - Add method
listIdentityProviderKeys - Add method
createIdentityProviderKey - Add method
deleteIdentityProviderKey - Add method
getIdentityProviderKey - Add method
deleteIdentityProvider - Add method
getIdentityProvider - Add method
updateIdentityProvider - Add method
listCsrsForIdentityProvider - Add method
generateCsrForIdentityProvider - Add method
revokeCsrForIdentityProvider - Add method
getCsrForIdentityProvider - Add method
publishCerCertForIdentityProvider - Add method
publishBinaryCerCertForIdentityProvider - Add method
publishDerCertForIdentityProvider - Add method
publishBinaryDerCertForIdentityProvider - Add method
publishBinaryPemCertForIdentityProvider - Add method
listIdentityProviderSigningKeys - Add method
generateIdentityProviderSigningKey - Add method
getIdentityProviderSigningKey - Add method
cloneIdentityProviderKey - Add method
activateIdentityProvider - Add method
deactivateIdentityProvider - Add method
listIdentityProviderApplicationUsers - Add method
unlinkUserFromIdentityProvider - Add method
getIdentityProviderApplicationUser - Add method
linkUserToIdentityProvider - Add method
listSocialAuthTokens - Add method
listInlineHooks - Add method
createInlineHook - Add method
deleteInlineHook - Add method
getInlineHook - Add method
updateInlineHook - Add method
executeInlineHook - Add method
activateInlineHook - Add method
deactivateInlineHook - Add method
listLinkedObjectDefinitions - Add method
addLinkedObjectDefinition - Add method
deleteLinkedObjectDefinition - Add method
getLinkedObjectDefinition - Add method
listUserTypes - Add method
createUserType - Add method
deleteUserType - Add method
getUserType - Add method
updateUserType - Add method
replaceUserType - Change
addPolicyRuletocreatePolicyRule - Add method
listSmsTemplates - Add method
createSmsTemplate - Add method
deleteSmsTemplate - Add method
getSmsTemplate - Add method
partialUpdateSmsTemplate - Add method
updateSmsTemplate - Add method
listOrigins - Add method
createOrigin - Add method
deleteOrigin - Add method
getOrigin - Add method
updateOrigin - Add method
activateOrigin - Add method
deactivateOrigin - Add method
setLinkedObjectForUser - Add method
partialUpdateUser - Remove param
queryParametersfromlistAppLinks - Add method
listUserClients - Add method
revokeGrantsForUserAndClient - Add method
listGrantsForUserAndClient - Add method
revokeTokensForUserAndClient - Add method
listRefreshTokensForUserAndClient - Add method
revokeTokenForUserAndClient - Add method
getRefreshTokenForUserAndClient - Remove method
forgotPassword - Add method
forgotPasswordGenerateOneTimeToken - Add method
forgotPasswordSetNewPassword - Change
addFactortoenrollFactor - Add method
getFactorTransactionStatus - Add method
revokeUserGrants - Add method
listUserGrants - Add method
revokeUserGrant - Add method
getUserGrant - Remove param
queryParametersfromlistUserGroups - Add method
listUserIdentityProviders - Remove param
queryParametersfromexpirePassword - Add method
expirePasswordAndGetTemporaryPassword - Add method
reactivateUser - Change
resetAllFactorstoresetFactors - Add method
removeLinkedObjectForUser - Add method
getLinkedObjectsForUser - Change
listAssignedRolestolistAssignedRolesForUser - Change
addRoleToUsertoassignRoleToUser - Add method
listApplicationTargetsForApplicationAdministratorRoleForUser - Add method
addAllAppsAsTargetToRole - Add method
removeApplicationTargetFromApplicationAdministratorRoleForUser - Add method
addApplicationTargetToAdminRoleForUser - Add method
removeApplicationTargetFromAdministratorRoleForUser - Add method
addApplicationTargetToAppAdminRoleForUser - Change
endAllUserSessionstoclearUserSessions
- Add method
- Fixes
- #138 Add strategy to handle access token refresh
- #128 Adds support for OAuth
- Updates the Okta Openapi to 1.11
- Adds functionality for Okta Sign In Policy
- Adds functionality for Password Policy
- Adds U2F Factor
- Provides options array to many models
- Dropping node.js version support for anything less than 8.15
- #109 Moves openapi to devdeps; fixes test lint
- #108 Fixes app creation test failures
- #102 Fixes for Application hyperlinks in jsdocs
- #100 Some jsdocs fixes
- #112 Upgrade lodash to 4.17.14
- Drop support for Node 4
- New behavior for
expirationPolloption on MemoryStore. The expiration poll feature is now opt-in. By default there will be no memory scan to proactively remove key values. Passing a number or null forexpirationPollwill behave as before. Passing a value oftruewill use a default of 15000ms. - The DefaultRequestExecutor is now used by default, if no request executor is provided.
- Enable async iteration on any Collection (#93)
- Set node support to 6.9.0 (#95)
- Enable cache expiration polling only if a truthy value is specified (#89)
- Fixes failing client create test (#80)
- Adds a default request executor that will retry requests when rate limit exceptions have occurred. Please see the README for full documentation. This executor is opt-in for now, but will be used by default in the 2.0 release.
- Add an HTTP cache for simple resources fetched by GET.
- Add support for the System Log API, including a subscription interface on collections.
- Fix: client.listUsers().each() executes once for query that returns an empty list (#12).
- Where's 1.0.0?? Due to a nuance of our CD system, this one was skipped :)
- Add support for Application and Session APIs
- Internal update for package.json
- Add support for Factors API
- First release with support for User and Group APIs