Réserver une Démo
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

  • C++ : const char*
  • C# : string
Une string JSON de paramètres. Il s'agit d'une string vide réservée à une utilisation ultérieure.

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