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 :
- rien
- de base
- OAuth
Contributions
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 aux utilisateurs.
Détails
Pour aucune autorisation, ne rien faire dans cette méthode.
Enterprise Architect ne prend en supporte que le type d'octroi de code d'autorisation OAuth 2.0.
L'autorisation OAuth configurera Enterprise Architect pour qu'il prompt à ouvrir une page de navigateur permettant à l'utilisateur de se log 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 nécessite l'autorisationEndpointURI et l'URI de redirection du fournisseur OAuth.
Pour Enterprise Architect , l'URI de redirection doit être "http://localhost:8888/oauth/callback".
Cela doit généralement être ajouté à votre fournisseur OAuth en tant qu'URI de redirection autorisé.
L'autorisation de base configurera Enterprise Architect pour prompt un nom d'utilisateur et un mot de passe qui seront renvoyés à chaque demande ultérieure.
Exemple de mise en œuvre
Autorisation de base :
AddProperty(index, "basic", "true");
OAuth :
AddProperty(index, "OAuthConfiguration", "true");
AddProperty(index, "authorizationEndpointURI", "https://example.com/oauth/authorize");
AddProperty(index, "URI de redirection", "http://localhost:8888/oauth/callback");