Releases: okta/okta-sdk-golang
Releases · okta/okta-sdk-golang
v2.12.0
Released 04/15/2022
Updates
- Update code generation to v2.12.0 of Okta's openapi spec
- Update to use trusted origins IFRAME_EMBED - IframeEmbedScopeAllowedApps in Scope
- Completed missing code generation of Policy related models
- Policy related models implement a
Policiesinterface - Correctly handle pass by reference in
CreatePolicy,UpdatePolicy
- Policy related models implement a
Bug fixes
- Corrected env var typo on
OKTA_CLIENT_REQUEST_TIMEOUTin README - Corrected code generation pass by referrence of a Factor instance in
EnrollFactor,ActivateFactor, andVerifyFactor - Provider query parameter can be boolean or string
- Corrected out of order method and API parameters
AuthorizationServerResourceDeleteAuthorizationServerPolicyRule(ctx context.Context, authServerId string, policyId string, ruleId string)GetAuthorizationServerPolicyRule(ctx context.Context, authServerId string, policyId string, ruleId string)UpdateAuthorizationServerPolicyRule(ctx context.Context, authServerId string, policyId string, ruleId string, body AuthorizationServerPolicyRule)
AuthorizationServerPolicyRuleResourceUpdateAuthorizationServerPolicyRule(ctx context.Context, authServerId string, policyId string, ruleId string, body AuthorizationServerPolicyRule)DeleteAuthorizationServerPolicyRule(ctx context.Context, authServerId string, policyId string, ruleId string)
v2.11.2
Released 03/31/2022
Updates
- Added missing
_linksproperty toResponseLinksmodel
v2.11.1
Released 03/10/2022
Updates
- Changes
sendTestEmailresponse to a204 no contentinstead of200 success - Adds
privateKeyandteamIdproperties toIdentityProviderCredentialsSigningto support Apple devices - Adds to
APPLEto the enums inFactorProviderandLogCredentialProvider
Version 2.11.0
Released 02/25/2022
Updates
New models
EmailTemplateEmailTemplateContentEmailTemplateCustomizationEmailTemplateCustomizationRequestEmailTemplateResourceEmailTemplateTestRequestEmailTemplateTouchPointVariantIdpPolicyRuleActionIdpPolicyRuleActionProvider
Version 2.10.1
Released 02/04/2022
Updates
- Policy is first class parent with child policy types
Bug fixes
- Special case unmarshal for SocialAuthToken nullable expiresAt being blank from Okta API
Version 2.10.0
Released 01/24/2022
Release of openapispec 2.10.0
Supported Endpoints
- /api/v1/apps/{appId}/connections/default
- /api/v1/apps/{appId}/connections/default/lifecycle/activate
- /api/v1/apps/{appId}/connections/default/lifecycle/deactivate
- /api/v1/apps/{appId}/features
- /api/v1/apps/{appId}/features/{name}
- /api/v1/apps/{appId}/logo
- /api/v1/policies/{policyId}/rules/{ruleId}/lifecycle/activate
- /api/v1/policies/{policyId}/rules/{ruleId}/lifecycle/deactivate
- /api/v1/roles/{roleTypeOrRoleId}/subscriptions
- /api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}
- /api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}/subscribe
- /api/v1/roles/{roleTypeOrRoleId}/subscriptions/{notificationType}/unsubscribe
- /api/v1/users/{userId}/subscriptions
- /api/v1/users/{userId}/subscriptions/{notificationType}
- /api/v1/users/{userId}/subscriptions/{notificationType}/subscribe
- /api/v1/users/{userId}/subscriptions/{notificationType}/unsubscribe
New Methods
ApplicationResource
- ActivateDefaultProvisioningConnectionForApplication
- DeactivateDefaultProvisioningConnectionForApplication
- GetDefaultProvisioningConnectionForApplication
- GetFeatureForApplication
- ListFeaturesForApplication
- SetDefaultProvisioningConnectionForApplication
- UpdateFeatureForApplication
- UploadApplicationLogo
BrandResource
- UploadBrandThemeBackgroundImage
- UploadBrandThemeFavicon
- UploadBrandThemeLogo
OrgSettingResource
- UpdateOrgLogo
SubscriptionResource
- GetRoleSubscriptionByNotificationType(ctx context.Context, roleTypeOrRoleId string, notificationType string) (*Subscription, *Response, error) {
- ListRoleSubscriptions
- SubscribeRoleSubscriptionByNotificationType
- SubscribeUserSubscriptionByNotificationType
- UnsubscribeRoleSubscriptionByNotificationType
- UnsubscribeUserSubscriptionByNotificationType
UserResource
- GetUserSubscriptionByNotificationType
- ListUserSubscriptions
New Constructors:
- NewApplicationFeature
- NewCapabilitiesCreateObject
- NewCapabilitiesObject
- NewCapabilitiesUpdateObject
- NewLifecycleCreateSettingObject
- NewLifecycleDeactivateSettingObject
- NewOrg2OrgApplication
- NewOrg2OrgApplicationSettings
- NewOrg2OrgApplicationSettingsApp
- NewPasswordSettingObject
- NewProfileSettingObject
- NewProvisioningConnection
- NewProvisioningConnectionProfile
- NewProvisioningConnectionRequest
New Models and/or Updated models
- ApplicationFeature
- CapabilitiesCreateObject
- CapabilitiesObject
- CapabilitiesUpdateObject
- ChangeEnum
- LifecycleCreateSettingObject
- LifecycleDeactivateSettingObject
- NotificationType
- Org2OrgApplication
- Org2OrgApplicationSettings
- Org2OrgApplicationSettingsApp
- PasswordSettingObject
- ProfileSettingObject
- ProvisioningConnection
- ProvisioningConnectionAuthScheme
- ProvisioningConnectionProfile
- ProvisioningConnectionRequest
- ProvisioningConnectionStatus
- SeedEnum
- Subscription
- SubscriptionStatus
Version 2.9.2
Released 11/30/2021
Updates
- Adjustments were made the attributes on the DeviceAccessPolicyRuleCondition type.
- Adding GroupProfileMap attribute to GroupProfile struct to support additional properties. See #268
Version 2.9.1
Released 11/05/2021
New Types / Models
AccessPolicyAccessPolicyConstraintAccessPolicyConstraintsAccessPolicyRuleAccessPolicyRuleActionsAccessPolicyRuleApplicationSignOnAccessPolicyRuleConditionsAccessPolicyRuleCustomConditionAuthenticatorProviderAuthenticatorProviderConfigurationAuthenticatorProviderConfigurationUserNamePlateBrandResourceBrandChannelBindingComplianceDeviceAccessPolicyRuleConditionEmailTemplateTouchPointVariantEndUserDashboardTouchPointVariantErrorPageTouchPointVariantFipsEnumImageUploadResponseKnowledgeConstraintPossessionConstraintPreRegistrationInlineHookProfileEnrollmentPolicyProfileEnrollmentPolicyRuleProfileEnrollmentPolicyRuleActionProfileEnrollmentPolicyRuleActionsProfileEnrollmentPolicyRuleActivationRequirementProfileEnrollmentPolicyRuleProfileAttributeRequiredEnumSignInPageTouchPointVariantThemeResourceThemeThemeResponseUserTypeConditionUserVerificationEnumVerificationMethod
New Methods
AuthenticatorResourceGetAuthenticatorUpdateAuthenticatorListAuthenticators
BrandResourceGetBrandUpdateBrandListBrandsListBrandThemesGetBrandThemeUpdateBrandThemeDeleteBrandThemeBackgroundImageUploadBrandThemeBackgroundImageDeleteBrandThemeFaviconUploadBrandThemeFaviconDeleteBrandThemeLogoUploadBrandThemeLogo
OrgSettingResourceUpdateOrgLogoGetOrgPreferencesHideOktaUIFooterShowOktaUIFooterOptInUsersToOktaCommunicationEmailsOptOutUsersFromOktaCommunicationEmailsGetOrgOktaSupportSettingsExtendOktaSupportGrantOktaSupportRevokeOktaSupport
ThemeResourceGetBrandThemeUpdateBrandTheme
Updates
- Updated Authenticators integration tests
- Integration tests on
IdentityProviderResource
Version 2.8.0
Released 10/08/2021
Updates
- methods on client's Authenticator resource for
/api/v1/authenticatorsendpoints and their integration tests - methods on client's OrgSetting resource for
/api/v1/orgendpoints and their integration tests - edge case type fixes in golang code generator
make pull-specpulls from https://github.com/okta/okta-management-openapi-spec master or branch set byOPENAPI_SPEC_BRANCHenv variable- golang generator sets api version from spec.json or by env variable override
OKTA_SDK_GOLANG_VERISON - integration test improvements
Version 2.6.2
Released 08/30/2021
Updates
- Okta API Group Schema support #256 thanks @bogdanprodan-okta
Bug fixes
- Fix race condition #257 thanks @bogdanprodan-okta, @maxkondr