Okta SSF
Material integrates with Okta using the Shared Signals Framework (SSF). This SSF integration enhances security by sending notifications to your Okta instance whenever user risk reports are created or updated in Material.
To set up your integration, complete a few steps in both Material and in Okta.
How to integrate with Okta SSF
Part One: Create a new Okta Integration in Material
Create an Okta Admin
In Okta, create a new Okta admin (e.g. "Material Admin") and assign the required roles based on selected capabilities.
Groups - Group, Help Desk, App, or Read Only Admin
MFA Status - App or Read Only Admin
End-User Verification - Help Desk Admin Log in to your Okta organization as the new admin.
From the Security menu, select API then select Tokens.
Click Create Token.
Name your token (e.g. "Material") and click Create Token.
Create a new integration in Material
From the top toolbar, click Integrations.
Click Create Integration.
Under Identity, choose Okta SSF.
Click Create new integration.

Complete the required fields:
Org URL: your complete Okta Org URL (e.g. https://acme.okta.com)
Token: The token you created in step 4.
Confirm Shared Signals Framework (SSF) is checked.
Click Add Event to choose the event(s) that will trigger your stream.

Copy the Material Outbound IPs.
Save the integration.
In Okta, create an IP Zone
Navigate to Security > Networks then click Add Zone to create a new IP Zone.
Name the zone and paste the Outbound IPs from Material (step 12) into the Trusted Proxy IPs field. This lets Okta display the correct geographic location during identity verification.
Click Save in Okta to save the IP Zone.
Part Two: Set up an OKTA SSF receiver
Create a stream in Okta
In Okta, select Security > Device Integrations > Receive shared signals.
Click Create Stream.
Enter a name for the stream (e.g. "Material SSF Stream")
Select Well-known URL:
In Well-known URL field, paste:
https://<your-material-instance>/.well-known/ssf-configuration/ssf/okta/<your-stream-id>Click Create. This validates Okta is able to communicate with Material. If this is successful it will close the modal.
If an error occurs, the integration likely isn't enabled on the Material side. Return to steps 5-13 and confirm you Saved.
Your receiver should now display in Okta:
Your receiver displays in Okta
Wrap-up
Now the event subscription is created and Okta will start receiving User Risk Report Change events from Material for issue change events (create and update). In the Okta System Log, you will see events like this:

Last updated
Was this helpful?



