Pré. | Proc. |
Obtenir les détails de l'autorisation
Renvoyez les méthodes d’autorisation requises par votre fournisseur.
Les types pris en charge sont :
- aucun
- basique
- OAuth
Entrées
Paramètre |
Détails |
---|---|
paramètres |
|
Sorties via des rappels
- [Facultatif] AddProperty - pour spécifier les méthodes d'autorisation disponibles et les propriétés de ces méthodes
- [Facultatif] LogMessage ou SetError - pour fournir des commentaires à l'utilisateur.
Détails
Pour aucune autorisation, ne faites rien dans cette méthode.
Enterprise Architect supporte le type d'octroi de code d'autorisation OAuth 2.0.
L'autorisation OAuth configurera Enterprise Architect pour prompt l'utilisateur à ouvrir une page de navigateur pour log connecter au fournisseur OAuth (l'« URI du point de terminaison d'autorisation »).
Le fournisseur OAuth renverra un « code » à Enterprise Architect . Enterprise Architect appellera ensuite PostOAuthCode avec le nouveau code.
Note : si OAuth est spécifié, il sera prioritaire et n’autorisera pas l’autorisation de base.
OAuth requiert l'URI d'autorisation et l'URI de redirection du fournisseur OAuth.
Pour Enterprise Architect , le redirectURI doit être « http://localhost:8888/oauth/callback ».
Cela doit généralement être ajouté à votre fournisseur OAuth en tant qu'URI de redirection autorisée.
L'autorisation de base permettra à Enterprise Architect de prompt un nom d'utilisateur et un mot de passe qui seront renvoyés à chaque demande ultérieure.
Exemple d'implémentation
Autorisation de base :
AddProperty(index, "de base", "vrai");
OAuth:
AddProperty(index, "OAuthConfiguration", "true");
AddProperty(index, "authorizationEndpointURI", "https://example.com/oauth/authorize");
AddProperty(index, "redirectURI", "http://localhost:8888/oauth/callback");