Aller au contenu principal

Exemple de configuration OAuth 2.0

Cette section explique comment configurer les fournisseurs OAuth 2.0 pour Microsoft et Google, avec des exemples de référence pour chacun.

Microsoft

Informations sur le fournisseur

ParamètreExemple
ID Client11de338f-3443-4c96-8fa5-81e5c682af10
Spécifie l'identifiant unique de l'application. Trouvez-le sur la page Aperçu dans Azure.
Secret Client(caché pour des raisons de sécurité ; entrez le vôtre ici)
Fournit une authentification sécurisée du client. Créez sous Certificats et secrets.
Point de terminaison de découvertehttps://login.microsoftonline.com/6fe2c527-u776-4v20-kqq8-a63670f1043r//v2.0/.well-known/openid-configuration
Pointez vers les métadonnées OpenID Connect d'Azure. Trouvez sous Points de terminaison dans Aperçu.
Point de terminaison d'autorisationhttps://login.microsoftonline.com/6fe2c527-f885-4a20-aeb8-b69640f1056b/oauth2/v2.0/authorize
Pointez vers les métadonnées OpenID Connect d'Azure. Trouvez sous Points de terminaison dans Aperçu.
Point de terminaison de jetonhttps://login.microsoftonline.com/6fe2c527-f885-4a20-aeb8-b69640f1056b/oauth2/v2.0/token
Pointez vers les métadonnées OpenID Connect d'Azure. Trouvez sous Points de terminaison dans Aperçu.
Point de terminaison d'informations utilisateurhttps://graph.microsoft.com/oidc/userinfo
Récupère les profils des utilisateurs authentifiés.
Portsopenid, email, offline_access
Définit les niveaux d'accès et les revendications incluses dans le processus d'authentification.

Exemple de configuration d'authentification

ChampExemple
ActiverActive
DescriptionSe connecter avec Azure[OAuth]
ID Client11de338f-3443-4c96-8fa5-81e5c682af10
Secret Client(caché pour des raisons de sécurité ; entrez le vôtre ici)
Point de terminaison de découvertehttps://login.microsoftonline.com/6fe2c527-f885-4a20-aeb8-b6964f01056b/v2.0/.well-known/openid-configuration
Point de terminaison d'autorisationhttps://login.microsoftonline.com/6fe2c527-f885-4a20-aeb8-b6964f01056b/oauth2/v2.0/authorize
Point de terminaison de jetonhttps://login.microsoftonline.com/6fe2c527-f885-4a20-aeb8-b6964f01056b/oauth2/v2.0/token
Portéeopenid, email, offline_access
URLs de redirection
  • Serveur Web : http://[votre-domaine-client-web]:82/Auth/CallbackFlow
  • Complément Excel : http://localhost:44390/excelAddin/loginCallback
  • Point de terminaison d'informations utilisateurhttps://graph.microsoft.com/oidc/userinfo
    Identifiant utilisateuremail
    Inviteselect_account
    Forcer la réauthentificationDésactivé

    Exemple de mappage des utilisateurs

    ChampExemple
    Nom d'utilisateurADMIN
    NomADMIN
    Emailadmin@companyname.com
    Identifiant utilisateurRD@nectari.com

    Google

    Informations sur le fournisseur

    ParamètreExemple
    ID Client343312345323453-t3424qpj03iie75appleqasff42ksq322.apps.googleusercontent.com
    Spécifie l'identifiant unique de l'application. Trouvez-le sur la page Aperçu dans Azure.
    Secret Client(caché pour des raisons de sécurité ; entrez le vôtre ici)
    Fournit une authentification sécurisée du client. Créez sous Certificats et secrets.
    Point de terminaison d'autorisationhttps://accounts.google.com/o/oauth2/v2/auth
    Point de terminaison générique. Trouvez dans Authentifier l'utilisateur.
    Point de terminaison de jetonhttps://oauth2.googleapis.com/token
    Point de terminaison générique. Trouvez dans Authentifier l'utilisateur.
    Point de terminaison d'informations utilisateurhttps://openidconnect.googleapis.com/v1/userinfo
    Point de terminaison générique pour toutes les applications enregistrées
    Portsopenid, email
    Définit les niveaux d'accès et les revendications incluses dans le processus d'authentification.
    Point de terminaison de découvertehttps://accounts.google.com/.well-known/openid-configuration
    Point de terminaison générique. Trouvez dans Document de découverte.

    Exemple de configuration d'authentification

    ChampExemple
    ActiverActive
    DescriptionSe connecter avec Azure[OAuth]
    ID Client343313245323453-t342qjpj03iie75appleqsaff42ksq322.apps.googleusercontent.com
    Secret Client(caché pour des raisons de sécurité ; entrez le vôtre ici)
    Point de terminaison de découvertehttps://accounts.google.com/.well-known/openid-configuration
    Point de terminaison d'autorisationhttps://accounts.google.com/o/oauth2/v2/auth
    Point de terminaison de jetonhttps://oauth2.googleapis.com/token
    Portéeopenid, email
    URLs de redirection
  • Serveur Web : https://webclientserver:443/Auth/CallbackFlow
  • Complément Excel : http://localhost:44390/excelAddin/loginCallback
  • Point de terminaison d'informations utilisateurhttps://openidconnect.googleapis.com/v1/userinfo
    Identifiant utilisateuremail_verified

    Exemple de mappage des utilisateurs

    ChampExemple
    Nom d'utilisateurADMIN
    NomADMIN
    Emailadmin@companyname.com
    Identifiant utilisateurRD@nectari.com