Most services need only a handful of these settings, typically the ACS URL,
the Service Provider Entity ID, and the mapping. The defaults are chosen to work
with common service providers; change the rest only when your service’s
documentation calls for it.
Protocol details: what Iru gives the service provider
Open the application’s Protocol details to copy the values your service provider needs to trust Iru. These are generated by Iru.Provider details: what you tell Iru about the service
Request: how Iru handles authentication requests
Request: how Iru handles authentication requests
These settings govern the AuthnRequest that a service provider sends to start
sign-on.
Validate issuer
How strictly Iru checks the Issuer in an incoming request.Authentication request restriction
Controls whether the request must be signed and which ACS URL Iru replies to. “Follow” uses the ACS URL from the request; “pinned” always uses the ACS URL configured in Provider details.When you choose a Signed request option, you also set how Iru verifies that
signature:
Response: how Iru builds and sends the assertion
Response: how Iru builds and sends the assertion
Mapping: the NameID and attributes Iru sends
Mapping: the NameID and attributes Iru sends
Open the application’s mapping to control the identity in the assertion. It
has two parts: the Subject (the NameID) and any additional attributes.
Subject (NameID)
The Subject is the primary identifier for the signed-in user. By default it is drawn from the user’suser.username; you can change the value it draws from and
choose a NameID format:Attributes
Add each attribute the service needs in the assertion. For every attribute you set:- A Name: the attribute name the service provider expects.
- A value: the profile attribute or expression it draws from (for example,
user.emailor a combination of fields). - An attribute name format: Unspecified, URI, or Basic.
- Whether it is enabled.
Session management
Session management
Certificates at a glance
A SAML app involves up to three certificates:IdP signing certificate (Iru's own)
IdP signing certificate (Iru's own)
Iru signs the response and/or assertion with its own certificate, shown in
Protocol details. The service uses it to confirm the message came from Iru
and was not altered. Nothing to upload.
Request signing certificate (the service's)
Request signing certificate (the service's)
Upload the service provider’s certificate so Iru can verify the signed
authentication requests it sends. Configured in the Request section, and
only needed when you require signed requests.
Encryption certificate (the service's)
Encryption certificate (the service's)
The service provider’s certificate Iru encrypts the assertion to, used only
when Encrypt assertions is on. You can reuse the request-signing
certificate instead of uploading a separate one.
Publish, assign, and activate
1
Set the draft as current
Publish your draft so it becomes the live configuration.
2
Assign access
Assign the groups that should have the app. See
Assigning access.
3
Activate
Make the app active so assigned users can sign in.
4
Test the sign-on
Sign in as a test user from the app dashboard to confirm the experience,
and use the mapping preview to check the assertion.
Where to go next
Assigning access
Grant the app to users and groups, and shape app roles.
Provisioning
Create and remove accounts in the app automatically as access changes.
OIDC applications
Configure an app that uses OpenID Connect instead of SAML.
Applications overview
Review protocols and the draft-to-current version model.