OneLogin
Steps not yet verified in the identity provider's current admin console.
Recommended protocol: SAML 2.0.
SAML 2.0
Collega OneLogin con SAML 2.0
- Nel portale admin di OneLogin, aggiungi l'applicazione SAML Custom Connector (Advanced). Assegnale un nome visualizzato, un'icona e una descrizione (ad esempio KeenAuth) e salva.
- Vai su Configuration. Inserisci l'Entity ID di KeenAuth SP entity ID in Audience (EntityID). Se il service provider lo valida, inserisci anche l'endpoint che riceve l'asserzione in Recipient (richiesto per alcune configurazioni).
- In ACS (Consumer) URL Validator (required) inserisci un'espressione regolare che corrisponda esattamente all'URL ACS di KeenAuth ACS URL e che inizi con ^ e termini con $ (senza entrambe le ancore il controllo può essere aggirato; non usare un carattere jolly * in produzione). Poi inserisci ACS URL in ACS (Consumer) URL (required).
- Facoltativo: inserisci single logout URL in Single Logout URL se usi il single logout. Per SAML initiator (required) seleziona OneLogin per un flusso avviato dal provider di identità, oppure Service Provider per un flusso avviato dal service provider; nel caso avviato dal service provider inserisci l'URL di accesso del SP in Login URL.
- Seleziona il formato SAML nameID (required): Unspecified, Persistent, Transient o Email (predefinito), in base all'identificatore che KeenAuth deve usare per l'utente. Scegli SAML signature element (required) come Response o Assertion e, facoltativamente, seleziona Encrypt assertion e un metodo di cifratura SAML.
- Imposta SAML not valid before, SAML not valid on or after e SAML sessionNotOnOrAfter (tutti richiesti) in minuti, più qualsiasi altra impostazione SAML necessaria alla tua app; RelayState è facoltativo.
- Assegna l'applicazione ai tuoi utenti, copia in KeenAuth i valori del provider di identità OneLogin per questa app (issuer, endpoint SAML e certificato o metadati) ed esegui il test di connessione.
Values in bold are shown on the connection's page in the Admin Portal, where this guide has them filled in.