Descope

Latest version: v1.7.3

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

Scan your dependencies

Page 4 of 6

1.5.6

Enhancements
* **Embedded links**: We now support the option of generating an embedded link. Using the `generate_embedded_link` function, the Descoper can now generate a link that contains a user's token, thus requiring only verification to finalize the authentication.
⚠️ Please notice that this feature needs to be turned on in the console, as it's considered an advanced feature that requires extra planning and attention when used. Make sure only permitted personnel use it, and that it is audited appropriately in the relevant places.
* **Search by user status**: We've added the option to search over user `statuses` using the `search_all` function.

1.5.5

Breaking changes
* **Update of the `configure_via_metadata` and `configure` SSO functions**: We've added two new parameters to the `configure_via_metadata` function - `redirect_url`, `domain`. This is to complete the SSO configuration options when using the metadata URL option.
We've also made these parameters mandatory in the `configure` function (used for configuring SSO using connection details).
Please notice that this breaks function signatures for both the `configure_via_metadata` and `configure` functions.

Enhancements
* **Load tenant by ID**: We added an option to load a specific tenant, using the `load` tenant function.

1.5.4

Bug fixes
* **Return full error message**: We fixed our errors so that more information will be provided when returned.

1.5.3

Bug fixes
* **Tenant validation functions**: Fixed a bug that resulted in some scenarios in which the `validate_tenant_roles` and `validate_tenant_permissions` functions returned the wrong results.

1.5.2

Enhancements
* **Get a user's OAuth provider tokens**: When using your own OAuth provider account, you can now choose to request additional scopes and have the provider's access tokens managed by Descope. When needed, those can be fetched using the `get_provider_token` function, which retrieves the token for your application to use.
* **Delete a tenant's SAML configuration**: Using the `delete_settings` function, you can define which tenant's SAML configuration should be deleted.
* **Search over audit logs**: You can now filter over Descope's audit logs using the `search` audit function. For a full list of filter options see function's documentation.

1.5.1

Enhancements
* **Set and expire user passwords**: You can now expire a user's password using the `expire_password` function, which will make the user reset it on their next authentication. There's also the option to set a new one using the `set_password` function; notice that even when choosing a password, the user will still need reset it on their next authentication.
* **Package dependencies definition**: We expanded our dependency ranges to increase compatibility.

Bug fixes
* **JWT claims in validation responses**: When validating the session (using `validate_session`, `refresh_session` and `validate_and_refresh_session` functions) we aligned the response to include the session JWT claims under the `sessionToken` key. On top of that - information such as user ID (`sub`), project ID (`iss`) and associations such as tenants - are all populated with the relevant values.

Page 4 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.