[][src]Crate inth_oauth2_azure

This provides Azure Active Directory (OpenID Connect) support for the inth-oauth2 crate.

Example

extern crate inth_oauth2 as oauth;
extern crate inth_oauth2_azure;
 
use inth_oauth2_azure::AzureCommon;
 
let client = oauth::Client::new(
    AzureCommon,
    "client-id".into(),
    "client-secret".into(),
    Some("redirect-uri".into())
);

Azure provides multiple endpoints which can be used depending on the type of end user you're wishing to authenticate. More info...

Structs

AzureCommon

Users with both a personal Microsoft account and a work or school account from Azure Active Directory (Azure AD) can sign in to the application.

AzureConsumer

Only users with a personal Microsoft account can sign in to the application.

AzureOrganization

Only users with work or school accounts from Azure AD can sign in to the application.

AzureTenant

Only users with a work or school account from a specific Azure AD tenant can sign in to the application. Either the friendly domain name of the Azure AD tenant or the tenant's GUID identifier can be used.