Show / Hide Table of Contents

    Microsoft Account Provider

    To allow users to sign in with a Microsoft Personal Account:

    • Set up and configure an App on the Azure portal
    • Activate the Microsoft Account Provider (see Activate an Account Provider)
    • Set the configuration parameters on the Microsoft Account Provider

    Configure a Microsoft App

    1. Sign in to the Azure portal using either a work or school account or a personal Microsoft account.
    2. If your account gives you access to more than one tenant, select your account in the top right corner, and set your portal session to the Azure AD tenant that you want.
    3. In the left-hand navigation pane, select the Azure Active Directory service, and then select App registrations (Preview) > New registration.
    4. When the Register an application page appears, enter your application's registration information.
    5. In Redirect URI type https://www.theidentityhub.com/{tenant}/authenticate/processaccountproviderresponse.
    6. Click Register
    7. Make a note of the Application Id.
    8. In the left navigation click Certificates & secrets.
    9. Click New Client Secret and make a note of the Client Secret
    10. In the left navigation click API permissions.
    11. Click Add a permission and add the following: Contacts.Read, User.Read and User.ReadBasic.All

    For more information see Register an application with the Microsoft identity platform

    Specific configuration parameters for the Microsoft Account Provider

    Parameter Description
    Application Id The Application Id of the Microsoft App created on the Azure portal. (see Configure a Microsoft App)
    Password The Password of the Microsoft App created on the Azure portal. (see Configure a Microsoft App)
    Default Scopes The scopes that The Identity Hub will request when a user signs in. (see Default Scopes)
    Scopes Additional scopes that you want to be requested. Currently this has no further implication.
    Use Microsoft Graph API Check this for applications registered via the Azure portal and converged applications. Legacy Live SDK applications must not check this. (see Configure a Microsoft App)

    Default Scopes

    Scope Description Required/Optional
    wl.signin (User.Read) To be able to sign in. Required
    wl.basic (User.Read and Contacts.Read) Read access to a user's basic profile info. Also enables read access to a user's list of contacts. Optional
    wl.offline_access (User.Read) The ability for an app to read and update a user's info at any time. Required
    wl.emails (User.ReadBasic.All) Read access to a user's personal, preferred, and business email addresses. Optional

    Optional scopes can be unchecked. Information related to this scopes will not be available to The Identity Hub.

    Related

    Amazon Account Provider
    Activate an Account Provider
    Built-in Username and Password Account Provider
    Custom Account Providers)
    Facebook Account Provider GitHub Account Provider
    Google Account Provider
    Instagram Account Provider
    LinkedIn Account Provider
    Office 365 Account Provider
    PayPal Account Provider
    SAML-P Account Provider
    StackExchange Account Provider
    Twitter Account Provider
    WS-Federation Account Provider