With Azure Active Directory (AD) your users will be able to login to Twine with their Active Directory username and password.
Once the user has authorised Twine access to their user's basic profile information they will stay logged in to Twine. Twine will sync Active Directory profile information, profile image, department and office.
To setup Azure AD with Twine, someone familiar with Azure will need to follow this tutorial.
Create the Azure AD app
Navigate to Azure Active Directory > App Registrations
Create the app by tapping "New application registration"
Set "Name" as "Twine" (this will be displayed to users on login)
Set "Application type" as "Web App / API"
Set "Sign-on URL" to the login page of your twine e.g. https://<your twine subdomain>.twineapp.com/login.
Tap "Save", then make a note of your application ID
Tap on the application you've created, and tap "Settings"
Tap "Reply URLs", and edit the URL so that it has this exact format:
https://<your twine subdomain>.twineapp.com/login/callback/azure
Tap "Save" and head back to the App Settings
Tap "Required Permissions"
Under the API table, tap "Windows Azure Active Directory"
Enable the permissions "Access the directory as the signed-in user" and "Sign in and read user profile"
Tap "Grant Permissions"
Tap "Keys" from the Settings on the left
Add a new Password
Value: This will be revealed when you hit "Save"
Securely copy down the API key for use later
Securely sending Azure AD App settings
Now we'll need to send this information securely to your Twine account manager.
- Navigate to https://onetimesecret.com/
- Paste in the following information:Application IDSecret KeyDirectory ID (found in Azure Active Directory > Properties > Directory ID)
- Set a passphrase
- Let the link expire within a day
- Tap "Create a secret link"
- Copy and paste that link to your Twine account manager in an email directly with the passphrase that they will need.
- They then open it, securely make a note of it. The link and content at that point will expire. They will then RSVP that they have received the information correctly