MicroStrategy ONE
Allowing iOS App Users to Sign In with MicroStrategy Identity Using Server-to-Server Authentication
You can allow users of your third-party native mobile app to authenticate with MicroStrategy Identity by integrating your third-party app with MicroStrategy Identity. Follow the steps below if your third-party mobile app is supported by a third-party mobile server.
To enable private communications between MicroStrategy Identity Server and your mobile server, you can configure them to use SSL (secure sockets layer) encryption while communicating with each other. To do this, you must create a certificate signing request to upload to MicroStrategy Identity, then install the signed security certificate that you receive from MicroStrategy Identity on your mobile server.
If your third-party mobile app is not supported by a server, you can integrate your app with MicroStrategy Identity by following the steps in Allowing iOS App Users to Sign-In with MicroStrategy Identity Using App-to-App Authentication.
Your third-party mobile app is a native mobile app.
Your third-party mobile app must be supported by a server. For steps to allow users to log in with MicroStrategy Identity to a third-party app that does not have a supporting mobile server, see Allowing iOS App Users to Sign-In with MicroStrategy Identity Using App-to-App Authentication.
Your third-party mobile server must communicate with the Identity Serverover a secure channel, such as HTTPS. It is strongly recommended that your third-party mobile server and third-party mobile app also communicate over a secure channel, such as HTTPS.
To create a certificate signing request (CSR) to secure your connection, you must have a third-party tool to generate CSRs, such as the OpenSSL® utility.
The user who logs in to a third-party mobile app with MicroStrategy Identity must have the MicroStrategy Badge app with a valid badge installed on the same smartphone as the third-party mobile app that they are logging into. For steps to distribute badges to users in your network, see Distributing Badges to Users in Your MicroStrategy Identity Network.
Follow these steps to allow iOS app users to sign in with MicroStrategy Identity using server-to-server authentication:
- Create a Certificate Signing Request (CSR)
- Register your Third-Party iOS App with MicroStrategy Identity
- Configure and Install the Signed Secuirty Certificate on your Server
- Deploy the MicroStrategy Identity API to the Server for your Mobile App
- Configure your Third-Party Mobile App to Support MicroStrategy Identity
- Update the Settings for your Mobile App to Point to your Server
