Skip to content

Releases: okta/okta-sdk-dotnet

Okta.Sdk v9.0.0

03 Oct 16:20
8689d22
Compare
Choose a tag to compare

What's Changed

Fixed

  • Factors Api doesn't return factors setup on users (#650)
  • AppAndInstanceConditionEvaluatorAppOrInstance ID property setter is private (#718)
  • PolicyRule does not allow a null Priority to be specified. (#719)

Changed

  • ApiTokenApi
    • ListApiTokens
      • parameters removed.
  • ApplicationTokensApi
    • ListOAuth2TokensForApplication
      • return type OAuth2Token changed to OAuth2RefreshToken.
    • GetOAuth2TokenForApplication
      • return type OAuth2Token changed to OAuth2RefreshToken.
  • ApplicationUsersApi
    • AssignUserToApplication
      • parameter of type AppUser changed to AppUserAssignRequest.
    • UpdateApplicationUser
      • parameter of type AppUser changed to AppUserUpdateRequest.
  • AuthenticatorApi
    • ListAuthenticators
      • return type Authenticator changed to AuthenticatorBase
  • AuthorizationServerKeysApi
    • ListAuthorizationServerKeys
      • return type collection of JsonWebKey changed to collection of AuthorizationServerJsonWebKey.
    • RotateAuthorizationServerKeys
      • return type collection of JsonWebKey changed to collection of AuthorizationServerJsonWebKey.
  • CustomTemplatesApi
    • ListEmailTemplates
      • return type EmailTemplate changed to EmailTemplateResponse.
    • GetEmailTemplate
      • return type EmailTemplate changed to EmailTemplateResponse.
    • GetEmailSettings
      • return type EmailSettings changed to EmailSettingsResponse.
  • ThemesApi
    • ReplaceBrandTheme
      • parameter of type Theme changed to UpdateThemeRequest
  • DeviceApi
    • ListDevices
      • return type collection of Device changed to collection of DeviceList.
  • ApplicationConnectionsApi
    • GetDefaultProvisioningConnectionForApplication
      • return type ProvisioningConnection changed to ProvisioningConnectionResponse
    • UpdateDefaultProvisioningConnectionForApplication
      • return type ProvisioningConnection changed to ProvisioningConnectionResponse
  • AuthenticatorApi methods that previously returned Authenticator now return AuthenticatorBase.
  • GroupApi
    • ListGroupUsers
      • return type collection of User changed to collectio of GroupMember.
  • RealmApi
    • CreateRealm
      • parameter of type Realm changed to CreateRealmRequest.
  • UserFacorApi
    • ResendEnrollFactor
      • parameter of type UserFactor changed to ResendUserFactor.
      • return type UserFactor changed to ResendUserFactor.
    • GetFactorTransactionStatus
      • return type VerifyUserFactorResponse changed to UserFactorPushTransaction
    • VerifyFactor
      • parameter of type VerifyFactorRequest changed to UserFactorVerifyRequest
      • return type VerifyUserFactorResponse changed to UserFactorVerifyResponse

Moved

  • AuthorizationServerApi functionality is now broken out into more specific API classes.
  • GroupOwnerApi contains functionality previously in GroupsApi.

Replaced

  • CustomizationApi is replaced by CustomTemplatesApi, CusomPagesApi and BrandsApi.
  • RealmApi.UpdateRealm is replaced by RealmApi.ReplaceRealm.
  • ProvisioningConnection is replaced by ProvisioningConnectionRequest & ProvisioningConnectionResponse.
  • VerifyFactorRequest is replaced by UserFactorVerifyRequest
  • VerifyUserFactorResponse is replaced by UserFactorVerifyResponse

Removed

  • SchemaApi methods removed:
    • GetAppUISchemaLinksAsync
  • UserApi methods removed:
    • SetLinkedObjectForUser

Added

  • ApiTokenApi methods added:
    • UpsertApiToken
  • ApplicationConnectionsApi methods added:
    • VerifyProvisioningConnectionForApplication
  • AuthorizationAssocApi is a new API to maange authorization server associations.
  • AuthorizationServerClaimsApi is a new API to manage authorization server claims.
  • AuthroziationServerClientsApi is a new API to manage authorization server clients.
  • AuthorizationServerKeysApi is a new API to manage authorization server keys.
  • AuthorizationServerPoliciesApi is a new API to manage authorization server policies.
  • AuthorizationServerRulesApi is a new API to manage authorization server rules.
  • AuthorizationServerScopesApi is a new API to manage authorization server scopes.
  • ApplicationGroupsApi methods added:
    • UpdateGroupAssignmentToApplication overload accepting a list of JsonPathOperation objects.
  • BrandsApi is a new API to manage brands.
  • CustomTemplatesApi is new API to manage custom templates.
  • CustotmPagesApi is new API to manage custom pages.
  • DirectoriesIntegrationApi is a new API to manage AD integrations.
  • GroupOwnerApi is a new API to manage group owners.
  • InlineHookApi methods added:
    • UpdateInlineHook
  • OktaApplicationSettingsApi is a new API to manage Okta application settings.
  • ThemesApi is a new API to manage themes.
  • OrgSettingApi methods added:
    • GetThirdPartyAdminSetting
    • UpdateThirdPartyAdminSetting
    • GetClientPrivilegesSetting
    • AssignClientPrivilegesSetting
  • RealAssignmentApi is a new API to manage realm assignments.
  • SSFReceiverApi is a new API to manage the consumption of security events.
  • SSFSecurityEventTokenApi is a new API to manage security event tokens.
  • SSFTransmitterApi is a new API to manage security event transmitters.
  • SessionApi methods added:
    • GetCurrentSession
    • CloseCurrentSession
    • RefreshCurrentSession
  • UserApi methods added:
    • ReplaceLinkedObjectForUser
    • ListLinkedObjectsForUser
    • DeleteLinkedObjectForUser
  • AttackProtectionApi methods added:
    • GetAuthenticatorSettings
    • ReplaceAuthenticatorSettings
  • RoleAssignmentApi methods added:
    • ListRolesForClient
    • AssignRoleToClient

Okta.Sdk v8.1.5

17 Sep 15:05
e012451
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.1.4...v8.1.5

Okta.Sdk v8.1.4

16 Sep 13:15
53a4f8a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.1.3...v8.1.4

Okta.Sdk v8.1.3

12 Sep 19:00
44d2897
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.1.2...v8.1.3

Okta.Sdk v8.1.2

27 Aug 19:38
8b4f73e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.1.1...v8.1.2

Okta.Sdk v8.1.1

22 Aug 15:25
8145aac
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.0.0.1...v8.1.1

Okta.Sdk v8.0.1

27 Jun 16:40
45c8589
Compare
Choose a tag to compare

What's Changed

  • OKTA-728925: add configuration property useProxy to selectively disable or enable proxy configuration. Fixes #691

Full Changelog: v8.0.0...v8.0.0.1

Okta.Sdk v8.0.0

11 Jun 13:18
101a6a8
Compare
Choose a tag to compare

What's Changed

This version introduced several breaking changes. For details on breaking changes and how to migrate from 7.x to 8.x, check out the migrating guide.

Release 8.0.0 by @laura-rodriguez in #715

Features

The Okta Management SDK now supports OAuth 2.0 DPoP. If your application has DPoP enabled, the SDK will automatically generate a DPoP JWT using ephemeral keys to get an access token. No additional configuration is required for the SDK. (#697 )

Bug Fixes

  • Fix "UserSchemaAttributes minLength and maxLength are non-nullable and cause array schema attribute creation to fail." issue (#702)
  • Fix "Unable to access Links (_links) in version 7 for an IdentityProvider when using GetIdentityProviderAsync/CreateIdentityProviderAsync" (#700)
  • Rollback PolicyCanBeCreatedOrUpdated schema changes
  • Remove obsolete methods for IdentityProviderPolicy
  • Update AppAndInstanceConditionEvaluatorAppOrInstance.Id readonly property from true to false (#716)

Full Changelog: v7.0.6...v8.0.0

Okta.Sdk v7.0.6

19 Apr 19:57
b95064c
Compare
Choose a tag to compare

What's Changed

  • Update OAS3 with the latest IdP Discovery policy changes.
  • IdentityProviderPolicy will no longer inherit from Policy in the major release. The inheritance has been marked as obsolete.
  • The following PolicyApi methods have been marked as obsolete, and will be removed in the next major version:
    • System.Threading.Tasks.Task<Policy> CreatePolicyAsync(Policy policy, bool? activate = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
    • System.Threading.Tasks.Task<ApiResponse<Policy>> CreatePolicyWithHttpInfoAsync(Policy policy, bool? activate = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
    • System.Threading.Tasks.Task<Policy> ReplacePolicyAsync(string policyId, Policy policy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
    • System.Threading.Tasks.Task<ApiResponse<Policy>> ReplacePolicyWithHttpInfoAsync(string policyId, Policy policy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
      They will be replaced by the following ones:
    • System.Threading.Tasks.Task<PolicyCanBeCreatedOrReplaced> CreatePolicyAsync( PolicyCanBeCreatedOrReplaced policy , bool? activate = default(bool?) , System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
    • System.Threading.Tasks.Task<ApiResponse<PolicyCanBeCreatedOrReplaced>> CreatePolicyWithHttpInfoAsync( PolicyCanBeCreatedOrReplaced policy , bool? activate = default(bool?) , System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
    • System.Threading.Tasks.Task<Policy> ReplacePolicyAsync(string policyId, Policy policy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
    • System.Threading.Tasks.Task<ApiResponse<Policy>> ReplacePolicyWithHttpInfoAsync(string policyId, Policy policy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));

Full Changelog: v7.0.5...v7.0.6

Okta.Sdk v7.0.5

05 Feb 18:22
2be6234
Compare
Choose a tag to compare

Bug Fixes

Downgrade System.IdentityModel.Tokens* dependencies from 7.2.0 to 6.35.0 to avoid breaking changes (#692)