Enhancements
- 😮 Tenant SSO - supporting SAML and OIDC: We've recently expanded our tenant SSO support to both SAML and OIDC configurations, so we created a set of generic SSO commands that replace the existing SAML ones.
Using the dedicatedSSOSAMLSettings
,SSOSAMLSettingsByMetadata
andSSOOIDCSettings
objects, along with their matching functions, you can define a tenant's SSO configuration settings.
This also means that dedicated SAML authentication commands are now deprecated, and we encourage you to update your code to use the new commands:saml.exchange_token
>>sso.exchange_token
saml.start
>>sso.start
- Use external information in email/text message templates: Just like custom flow inputs, you can now provide custom template inputs that can be added to the email/text message template upon runtime. For example, you can choose to pass the user's IP into the template, to present upon verification.
- Applications management: Applications, also known as SSO Applications, are used to integrate with an application using SAML or OIDC. Under the
sso_application
object, you can find an option to create, load, update and delete applications in a specific project. Find out more about applications in our documentation. - Associate an application to a user: You can decide to associate one or more application to a user, thus controlling which of your users has access to those apps. If the user doesn't have access - no JWT will be generated and the authentication to that application will fail.
- Delete a flow: Using the
delete_flows
function, you can delete one or more flows. - Free search and sorting in users: Two new parameters were added to the
search_all
users function:text
will allow searching any text value in all user attributes;sort
will allow sorting the returned values alphabetically by attribute name. - Get recent changes in Authz schema definition: We added the
get_modified
authz function, to be able to understand which new targets and resources were created or updated since a certain time.