Single Sign-On
Single Sign-On (SSO) can be configured per app. App Manager provides 4 widely used authentications for SSO: Apple, Google, Microsoft and GitHub.
Generally customers that want SSO enabled on their app, their technical team should provide the required information to setup SSO on the app. If a customer has requested you to set this up on their behalf follow the guides below.
SSO Guide
Single Sign-On broadly works be sending authorization between two endpoints. Your apps SSO endpoint will always be in the following format:
https://<app-endpoint-domain>/app/sso/<sso-type>/<app-identity>/
Type
Example
App Endpoint Domain
app.falkor.io
SSO Type
microsoft
App Identity
io.falkor.demo
How to get the SSO endpoint?
If a customer's technical team are setting up the SSO they will likely ask for the endpoint URL. You can get the app's SSO endpoint by navigating to App Settings, then under Sign In Options select the options icon on a SSO type and choose Setup. On this screen an endpoint URL for the SSO type will be shown for this app.
How do I setup SSO on the various platforms
If you are setting up SSO on a customer's behalf you can follow the guides below.
Sign In With AppleSign In With GitHubSign In With GoogleSign In With MicrosoftSSO Approach
All single sign-ons use recommended processes and verifications. Platforms utilize token verification on a server level to ensure token authenticity and integrity. Client ID and other information supplied when setting up SSO are stored in a secure cipher and are not broadcasted publically.
Some integrations are native based depending on the device. When a native integration is applicable the app will use standard libraries and recommendations made available by the related vendor. With Web based integrations the process is handled in an "in-app browser" for iOS / Android.
Apple
In App Browser
Native
Web
Android
Native
Native
Web
GitHub
In-App Browser
In-App Browser
Web
Microsoft
In-App Browser
In-App Browser
Web
Last updated