Recent Releases of okta

okta - v2.9.13

What's Changed

  • Expire and renew the access token when using OAuth 2.0 by @BinoyOza-okta in https://github.com/okta/okta-sdk-python/pull/445
  • V2.9.13 Release changes by @BinoyOza-okta in https://github.com/okta/okta-sdk-python/pull/446

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.12...v2.9.13

- Python
Published by BinoyOza-okta about 1 year ago

okta - v2.9.12

What's Changed

  • Reduce JWT token expiration time. by @BinoyOza-okta in https://github.com/okta/okta-sdk-python/pull/443
  • V2.9.12 Release changes by @BinoyOza-okta in https://github.com/okta/okta-sdk-python/pull/444

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.11...v2.9.12

- Python
Published by BinoyOza-okta about 1 year ago

okta - v2.9.11

What's Changed

  • Allow latest aenum release by @BinoyOza-okta in https://github.com/okta/okta-sdk-python/pull/440
  • "Okta direct auth API grants" are not valid OAuthGrantType by @BinoyOza-okta in https://github.com/okta/okta-sdk-python/pull/441
  • Fixed #435: added data_type parameter for OktaAPIResponse by @comrumino in https://github.com/okta/okta-sdk-python/pull/438
  • V2.9.11 Release changes by @BinoyOza-okta in https://github.com/okta/okta-sdk-python/pull/442

New Contributors

  • @BinoyOza-okta made their first contribution in https://github.com/okta/okta-sdk-python/pull/440
  • @comrumino made their first contribution in https://github.com/okta/okta-sdk-python/pull/438

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.10...v2.9.11

- Python
Published by BinoyOza-okta over 1 year ago

okta - v2.9.10

What's Changed

  • Fix client creds auth by @csanders-git in https://github.com/okta/okta-sdk-python/pull/429

New Contributors

  • @csanders-git made their first contribution in https://github.com/okta/okta-sdk-python/pull/429

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.9...v2.9.10

- Python
Published by bryanapellanes-okta over 1 year ago

okta - v2.9.9

What's Changed

  • place client_assertion jwt in body instead of url by @bryanapellanes-okta in https://github.com/okta/okta-sdk-python/pull/424

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.8...v2.9.9

- Python
Published by bryanapellanes-okta over 1 year ago

okta - v2.9.8

What's Changed

  • add signed_nonce userfactor type by @bryanapellanes-okta in https://github.com/okta/okta-sdk-python/pull/414

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.6...v2.9.8

- Python
Published by bryanapellanes-okta almost 2 years ago

okta - v2.9.7

What's Changed

  • Remove ecdsa dependency by @agburch in https://github.com/okta/okta-sdk-python/pull/403

New Contributors

  • @agburch made their first contribution in https://github.com/okta/okta-sdk-python/pull/403

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.5...v2.9.6

- Python
Published by bryanapellanes-okta about 2 years ago

okta - Version 2.9.5

What's Changed

  • OKTA-641384: clear token from cache on call to oauth.clearaccesstoken() by @bryanapellanes-okta in https://github.com/okta/okta-sdk-python/pull/380

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.4...v2.9.5

- Python
Published by bryanapellanes-okta over 2 years ago

okta - Version 2.9.4

What's Changed

  • OKTA-672843 include response for next() during paging operation by @bryanapellanes-okta in https://github.com/okta/okta-sdk-python/pull/379

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.3...v2.9.4

- Python
Published by bryanapellanes-okta over 2 years ago

okta - Version 2.9.3

What's Changed

  • Add missing properties to applicationsettingsapplication per the reference docs: https://developer.okta.com/docs/reference/api/apps/#settings-4
  • Add signed_nonce factor type per the reference docs: https://developer.okta.com/docs/reference/api/factors/#factor-type

- Python
Published by bryanapellanes-okta almost 3 years ago

okta - Version 2.9.2

What's Changed

  • Add missing dependency in setup.py by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/351
  • Update init.py by @bretterer in https://github.com/okta/okta-sdk-python/pull/352

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.1...v2.9.2

- Python
Published by bretterer over 3 years ago

okta - Version 2.9.1

What's Changed

  • fixing okta icon image url by @BarondeCharlus in https://github.com/okta/okta-sdk-python/pull/323
  • Update README.md by @omidraha in https://github.com/okta/okta-sdk-python/pull/310
  • Update README.md by @glebinsky in https://github.com/okta/okta-sdk-python/pull/321
  • Update README.md by @scheblein in https://github.com/okta/okta-sdk-python/pull/300
  • update HTTPError, OktaAPIError to call Error base class constructor by @andyj29 in https://github.com/okta/okta-sdk-python/pull/319
  • Update type checking in jwt.py to use isinstance synxtax for consistency by @andyj29 in https://github.com/okta/okta-sdk-python/pull/320
  • pagination should be easier by @gabrielsroka in https://github.com/okta/okta-sdk-python/pull/328
  • Update next by @bretterer in https://github.com/okta/okta-sdk-python/pull/348
  • Update version number by @bretterer in https://github.com/okta/okta-sdk-python/pull/349

New Contributors

  • @BarondeCharlus made their first contribution in https://github.com/okta/okta-sdk-python/pull/323
  • @omidraha made their first contribution in https://github.com/okta/okta-sdk-python/pull/310
  • @glebinsky made their first contribution in https://github.com/okta/okta-sdk-python/pull/321
  • @scheblein made their first contribution in https://github.com/okta/okta-sdk-python/pull/300
  • @andyj29 made their first contribution in https://github.com/okta/okta-sdk-python/pull/319

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.9.0...v2.9.1

- Python
Published by bretterer over 3 years ago

okta - Version 2.9.0

What's Changed

  • Replace report-url with example.com by @bjr-okta in https://github.com/okta/okta-sdk-python/pull/327
  • Update to model generation for MultiValueEnum's by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/317
  • Update version to 2.8.0 by @bretterer in https://github.com/okta/okta-sdk-python/pull/331
  • Support customized HTTP Request Headers by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/337
  • Update config.yml by @bretterer in https://github.com/okta/okta-sdk-python/pull/338
  • Specify kid when provided for JWT by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/339
  • Fix UserProfile Custom Attributes casing by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/341
  • Remove all explicit event loop usage. Use pytest.mark.asyncio decorator by @serhiibuniak-okta in https://github.com/okta/okta-sdk-python/pull/278
  • Correctly set logger level in config by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/343
  • Removing expect-ct header from repo by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/344
  • Updating pycryptodome dependency to pycryptodomex by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/345
  • Supporting the previewSAMLAppMetadata operation by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/342
  • Improving support for multiple async requests by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/346
  • Update SDK based on latest spec by @justinabrokwah-okta in https://github.com/okta/okta-sdk-python/pull/347

New Contributors

  • @bjr-okta made their first contribution in https://github.com/okta/okta-sdk-python/pull/327

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.7.0...v2.9.0

- Python
Published by bretterer over 3 years ago

okta - Version 2.7.0

What's Changed

  • Regenerated and added pkce_requried to app oauth credentials by @drewcarmichael-okta in https://github.com/okta/okta-sdk-python/pull/313
  • Prep for 2.7.0 by @bretterer in https://github.com/okta/okta-sdk-python/pull/314

New Contributors

  • @drewcarmichael-okta made their first contribution in https://github.com/okta/okta-sdk-python/pull/313

Full Changelog: https://github.com/okta/okta-sdk-python/compare/v2.6.0...v2.7.0

- Python
Published by bretterer almost 4 years ago

okta - Version 2.6.0

2.6.0

  • Manage custom group profile attributes (Fixes #279)

- Python
Published by bretterer almost 4 years ago

okta - Version 2.5.0

2.5.0

  • Regenerate code using the open API spec v2.11.1
  • Updates client template to persist aiohttp and related logic
  • Fixed copyright headers which had the incorrect starting year

New resources: * Brand

New models: * EmailTemplate * EmailTemplateContent * EmailTemplateCustomization * EmailTemplateCustomizationRequest * EmailTemplateTestTrequest * IdpPolicyRuleAction * IdpPolicyRuleActionProvider

- Python
Published by bretterer over 4 years ago

okta - Version 2.4.0

2.4.0

New resources: * Subscription

New models: * ApplicationFeature * CapabilitiesCreateObject * CapabilitiesObject * CapabilitiesUpdateObject * ChangeEnum * LifecycleCreateSettingObject * LifecycleDeactivateSettingObject * NotificationType * Org2OrgApplication * Org2OrgApplicationSettings * Org2OrgApplicationSettingsApp * PasswordSettingObject * ProfileSettingObject * ProvisioningConnection * ProvisioningConnectionAuthScheme * ProvisioningConnectionProfile * ProvisioningConnectionRequest * ProvisioningConnectionStatus * SeedEnum * Subscription * SubscriptionStatus

New features: Reuse http session to improve performance using client as a context manager: ```py import asyncio import aiohttp

from okta.client import Client as OktaClient

async def main(): async with OktaClient() as client: # perform all queries within same session users, oktaresp, err = await client.listusers() user, oktaresp, err = await client.getuser(users[0].id)

loop = asyncio.geteventloop() loop.rununtilcomplete(main()) ```

- Python
Published by serhiibuniak-okta over 4 years ago

okta - Version 2.3.1

v2.3.1

  • Regenerate code using the open API spec v2.9.2.
  • Make DevicePolicyRuleCondition model parent for DeviceAccessPolicyRuleCondition

- Python
Published by serhiibuniak-okta over 4 years ago

okta - Version 2.3.0

v2.3.0

  • Regenerate code using the open API spec v2.9.1.
  • Allow next for all requests
  • Allow upload files within FormData
  • Add updateOrgLogo operation to Org resource (Org appeared in v2.2.0)
  • Allow custom SSL Context settings

New resources: - Brand

New models:

  • AccessPolicy
  • AccessPolicyConstraint
  • AccessPolicyConstraints
  • AccessPolicyRule
  • AccessPolicyRuleActions
  • AccessPolicyRuleApplicationSignOn
  • AccessPolicyRuleConditions
  • AccessPolicyRuleCustomCondition
  • AuthenticatorProvider
  • AuthenticatorProviderConfiguration
  • AuthenticatorProviderConfigurationUserNamePlate
  • Brand
  • ChannelBinding
  • Compliance
  • DeviceAccessPolicyRuleCondition
  • EmailTemplateTouchPointVariant
  • EndUserDashboardTouchPointVariant
  • ErrorPageTouchPointVariant
  • FipsEnum
  • ImageUploadResponse
  • KnowledgeConstraint
  • PossessionConstraint
  • PreRegistrationInlineHook
  • ProfileEnrollmentPolicy
  • ProfileEnrollmentPolicyRule
  • ProfileEnrollmentPolicyRuleAction
  • ProfileEnrollmentPolicyRuleActions
  • ProfileEnrollmentPolicyRuleActivationRequirement
  • ProfileEnrollmentPolicyRuleProfileAttribute
  • RequiredEnum
  • SignInPageTouchPointVariant
  • Theme
  • ThemeResponse
  • UserTypeCondition
  • UserVerificationEnum
  • VerificationMethod

- Python
Published by serhiibuniak-okta over 4 years ago

okta - Version 2.2.0

v2.2.0

New resources: * Authenticator * GroupSchema * Org

New models: * AllowedForEnum * Authenticator * AuthenticatorSettings * AuthenticatorStatus * AuthenticatorType * GroupSchema * GroupSchemaBase * GroupSchemaCustom * GroupSchemaAttribute * GroupSchemaDefinitions * GroupSchemaBaseProperties * OrgContactType * OrgContactTypeObj * OrgContactUser * OrgOktaCommunicationSetting * OrgOktaSupportSetting * OrgOktaSupportSettingsObj * OrgPreferences * OrgSetting

- Python
Published by serhiibuniak-okta almost 5 years ago

okta - Version 2.1.0

v2.1.0

  • Regenerate code using the open API spec v2.6.0.
  • Expose parameter keep_empty_params to all user interfaces.
  • Fix docstring for get_group method, thanks @exitcode0!

New models: * ApplicationSettingsNotes * SignOnInlineHook * TokenAuthorizationServerPolicyRuleActionInlineHook

- Python
Published by serhiibuniak-okta almost 5 years ago

okta - Version 2.0.0

v2.0.0

  • Regenerate code using the open API spec v2.5.0.
  • Make signonmode of all apps instance of enum, issue #198 (this change might be not compatible with custom clients code, although probability is low)
  • Add response headers to OktaAPIResponse object, issue #218

New resources: * Domain * UserSchema

New models: * DnsRecord * DnsRecordType * Domain * DomainCertificate * DomainCertificateMetadata * DomainCertificateSourceType * DomainCertificateType * DomainListResponse * DomainValidationStatus * UserSchemaAttributeEnum * UserSchemaAttributeItems * UserSchemaAttributeMasterPriority * UserSchemaAttributeMasterType * UserSchemaAttributeScope * UserSchemaAttributeType * UserSchemaAttributeUnion * UserSchemaProperties * UserSchemaPropertiesProfile * UserSchemaPropertiesProfileItem

Breaking changes

Previously, the type of sign_on_mode attribute was inconsistent among different applications. While some applications, including the generic application, defined this attribute as string, others defined it as ApplicationSignOnMode.

We have now standardized the signonmode attribute making its type an ApplicationSignOnMode. Thus, code like the following, which was working previously, won't provide desired result:

```py

if signonmode is not an ApplicationSignOnMode type, then it should be string; but now all signonmodes are of type ApplicationSignOnMode

if not isinstance(app.signonmode, ApplicationSignOnMode): dosomestuff() ```

- Python
Published by serhiibuniak-okta almost 5 years ago

okta - Version 1.7.0

  • Regenerate code using the open API spec v2.4.0.
  • Fix case issue with user custom attributes, issue #202.
  • Fix UserProfile serializing, PR #207.
  • Fix inconsistent responses within pagination, issue #210.

New resources: * ThreatInsight * NetworkZone * ProfileMapping

New models: * NetworkZone * NetworkZoneAddress * NetworkZoneAddressType * NetworkZoneLocation * NetworkZoneStatus * NetworkZoneType * NetworkZoneUsage * PolicyRuleActions * PolicyRuleActionsEnroll * PolicyRuleActionsEnrollSelf * ProfileMapping * ProfileMappingProperty * ProfileMappingPropertyPushStatus * ProfileMappingSource * ThreatInsightConfiguration

- Python
Published by serhiibuniak-okta about 5 years ago