Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

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

  • C++ : caractère const*
  • C# : string
Une string JSON de paramètres. Il s'agit d'une string vide réservée pour une utilisation future.

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");