Features
Deployments
Publish Preview actions are now on each app in SAML and OIDC user flows
Cache settings display and layout improvements
Applications
SAML apps: You can define a default and multiple Assertion Consumer Service (ACS) URLs.
.png?sv=2022-11-02&spr=https&st=2025-05-31T11%3A06%3A20Z&se=2025-05-31T11%3A18%3A20Z&sr=c&sp=r&sig=fODICDNKfstyTA9mIXuL2zKvhZNvxJD2dQDee5gychM%3D)
Click to enlarge
Service Extension Metadata Workflow
You can now override service extension metadata values on user flow extension points.
Requires Deployments Feature
On May 5th, we launched the updated Deployments experience (see release notes). To apply the metadata value overrides established on user flows, you must have this feature activated for your account. If the Deployments functionality is not enabled, any metadata value modifications on user flows will be disregarded, and the values defined in the service extension will be deployed.
If you notice “Environments” in your left navigation, please reach out to support@strata.io to request Deployments to be activated for your account.
Prepare your service extension template
.png?sv=2022-11-02&spr=https&st=2025-05-31T11%3A06%3A20Z&se=2025-05-31T11%3A18%3A20Z&sr=c&sp=r&sig=fODICDNKfstyTA9mIXuL2zKvhZNvxJD2dQDee5gychM%3D)
Click to enlarge
From the service extension editor, in the Metadata section, click Edit to define the metadata names and default values.
Reference them as variables in your go code. See developer documentation for an example.
Define the metadata values in your user flow
.png?sv=2022-11-02&spr=https&st=2025-05-31T11%3A06%3A20Z&se=2025-05-31T11%3A18%3A20Z&sr=c&sp=r&sig=fODICDNKfstyTA9mIXuL2zKvhZNvxJD2dQDee5gychM%3D)
Click to enlarge
In a user flow, from the service extension point (e.g. Authentication, Attribute Providers), choose your service extension.
Current Service Extension Points Supported
Authentication OIDC and SAML app user flows
Load Attributes in OIDC, SAML, and Proxy apps
More to come!
Click the pencil icon to show the metadata editor.
Choose the Type (see Data types supported), edit the value, and click Save.
If you add a new metadata field in the service extension editor, it will append it to all referenced user flows.
If you delete an existing metadata field in the service extension editor, it will delete it and any overrides from all referenced user flows.
Publish your changes
.png?sv=2022-11-02&spr=https&st=2025-05-31T11%3A06%3A20Z&se=2025-05-31T11%3A18%3A20Z&sr=c&sp=r&sig=fODICDNKfstyTA9mIXuL2zKvhZNvxJD2dQDee5gychM%3D)
Click to enlarge
From the app editor, user flow editor, or the Deployment Manager, click Publish Preview
Data types supported
Data Type | Description | Example |
---|---|---|
String | Sequence of characters, which may include letters, numbers, symbols, and whitespace | default, red, admin, https://myendpoint.api |
Boolean | true or false | true |
Struct | A way to group related data together under one name. It’s like a container that holds several values (called fields), each with its own name and type. |
|
Integer | A whole number | 42 |
Float | Type of number that can have a decimal point | 3.14159 |
Known Limitations
This is currently limited to a few service extension points. More service extension points are forthcoming.
The metadata editing experience in the service extension editor differs from the user flow editor. We will be improving the layout to unify this experience and show more data.
When editing metadata values, there is a lack of interactive validation. If you insert incompatible data to the type you’ve selected, it will revert it to a string. Improved validation is coming soon with the updated editor.