Okta

Latest version: v2.9.8

Safety actively analyzes 683322 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

2.9.1

* 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

2.9.0

* Addressed a number of open issues regarding SDK
* Allow overwriting of default HTTP headers
* Prevent automatic camel casing when using pagination to retrieve next set of results
* Allow key ID (kid) to be specified when providing JWT
* Allow log level to be set by user
* Using `pycryptodomex` dependency instead of `pycryptodome` to prevent clash in import statements
* Upgraded to latest version of API spec. Includes following changes:
* Added support for MFA Enroll policy type
* Added custom role type
* Added dynamic issuer mode for open id connect applications
* Added failed to verify and domain taken as domain validation statuses
* Added Okta managed as domain certificate source type
* Added create authenticator endpoint
* Added endpoint to preview SAML app metadata

_New models:_
* ClientSecret
* ClientSecretMetadata
* MultifactorEnrollmentPolicy
* MultifactorEnrollmentPolicySettings
* MultifactorEnrollmentPolicySettingsType
* MultifactorEnrollmentPolicyAuthenticatorType
* MultifactorEnrollmentPolicyAuthenticatorStatus
* MultifactorEnrollmentPolicyAuthenticatorSettings

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

_New Contributors_
* drewcarmichael-okta made their first contribution in https://github.com/okta/okta-sdk-python/pull/313

2.6.0

- Manage custom group profile attributes (Fixes 279)

2.5.0

- Regenerate code using the [open API spec v2.11.1](https://github.com/okta/okta-management-openapi-spec/releases/tag/openapi-2.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

2.4.0

- Regenerate code using the [open API spec v2.10.0](https://github.com/okta/okta-management-openapi-spec/releases/tag/openapi-2.10.0).
- Allow possibility to re-use http session.

_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, okta_resp, err = await client.list_users()
user, okta_resp, err = await client.get_user(users[0].id)


loop = asyncio.get_event_loop()
loop.run_until_complete(main())

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.