AuthorizationServerContract interface
Paramètres du serveur d’autorisation OAuth externes.
- Extends
Propriétés
| authorization |
Point de terminaison d’autorisation OAuth. Voir http://tools.ietf.org/html/rfc6749#section-3.2. |
| authorization |
Verbes HTTP pris en charge par le point de terminaison d’autorisation. GET doit toujours être présent. POST est facultatif. |
| bearer |
Spécifie le mécanisme par lequel le jeton d’accès est passé à l’API. |
| client |
Méthode d’authentification prise en charge par le point de terminaison de jeton de ce serveur d’autorisation. Les valeurs possibles sont De base et/ou Corps. Lorsque le corps est spécifié, les informations d’identification du client et d’autres paramètres sont transmis dans le corps de la requête dans le format application/x-www-form-urlencoded. |
| client |
ID de client ou d’application inscrit auprès de ce serveur d’autorisation. |
| client |
Référence facultative à une page dans laquelle l’inscription du client ou de l’application pour ce serveur d’autorisation est effectuée. Contient l’URL absolue de l’entité référencée. |
| client |
Clé secrète client ou application inscrite auprès de ce serveur d’autorisation. Cette propriété ne sera pas remplie sur les opérations « GET » ! Utilisez la requête POST « /listSecrets » pour obtenir la valeur. |
| default |
Étendue du jeton d’accès qui sera demandée par défaut. Peut être substitué au niveau de l’API. Doit être fourni sous la forme d’une chaîne contenant des valeurs délimitées par un espace. |
| description | Description du serveur d’autorisation. Peut contenir des balises de mise en forme HTML. |
| display |
Nom du serveur d’autorisation convivial. |
| grant |
Forme d’une octroi d’autorisation, que le client utilise pour demander le jeton d’accès. |
| resource |
Peut être spécifié éventuellement lorsque le type d’octroi de mot de passe du propriétaire de la ressource est pris en charge par ce serveur d’autorisation. Mot de passe du propriétaire de la ressource par défaut. |
| resource |
Peut être spécifié éventuellement lorsque le type d’octroi de mot de passe du propriétaire de la ressource est pris en charge par ce serveur d’autorisation. Nom d’utilisateur du propriétaire de la ressource par défaut. |
| support |
Si la valeur est true, le serveur d’autorisation inclut le paramètre d’état de la demande d’autorisation à sa réponse. Le client peut utiliser le paramètre d’état pour déclencher la sécurité du protocole. |
| token |
Paramètres supplémentaires requis par le point de terminaison de jeton de ce serveur d’autorisation représenté sous la forme d’un tableau d’objets JSON avec des propriétés de chaîne de nom et de valeur, par exemple {"name » : « name value », « value » : « a value"}. |
| token |
Point de terminaison de jeton OAuth. Contient l’URI absolu pour l’entité référencée. |
| use |
Si la valeur est true, le serveur d’autorisation est utilisé dans la documentation de l’API dans le portail des développeurs. False par défaut si aucune valeur n’est fournie. |
| use |
Si la valeur est true, le serveur d’autorisation peut être utilisé dans la console de test du portail des développeurs. True par défaut si aucune valeur n’est fournie. |
Propriétés héritées
| id | ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| name | Nom de la ressource REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| type | Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
Détails de la propriété
authorizationEndpoint
Point de terminaison d’autorisation OAuth. Voir http://tools.ietf.org/html/rfc6749#section-3.2.
authorizationEndpoint?: string
Valeur de propriété
string
authorizationMethods
Verbes HTTP pris en charge par le point de terminaison d’autorisation. GET doit toujours être présent. POST est facultatif.
authorizationMethods?: AuthorizationMethod[]
Valeur de propriété
bearerTokenSendingMethods
Spécifie le mécanisme par lequel le jeton d’accès est passé à l’API.
bearerTokenSendingMethods?: string[]
Valeur de propriété
string[]
clientAuthenticationMethod
Méthode d’authentification prise en charge par le point de terminaison de jeton de ce serveur d’autorisation. Les valeurs possibles sont De base et/ou Corps. Lorsque le corps est spécifié, les informations d’identification du client et d’autres paramètres sont transmis dans le corps de la requête dans le format application/x-www-form-urlencoded.
clientAuthenticationMethod?: string[]
Valeur de propriété
string[]
clientId
ID de client ou d’application inscrit auprès de ce serveur d’autorisation.
clientId?: string
Valeur de propriété
string
clientRegistrationEndpoint
Référence facultative à une page dans laquelle l’inscription du client ou de l’application pour ce serveur d’autorisation est effectuée. Contient l’URL absolue de l’entité référencée.
clientRegistrationEndpoint?: string
Valeur de propriété
string
clientSecret
Clé secrète client ou application inscrite auprès de ce serveur d’autorisation. Cette propriété ne sera pas remplie sur les opérations « GET » ! Utilisez la requête POST « /listSecrets » pour obtenir la valeur.
clientSecret?: string
Valeur de propriété
string
defaultScope
Étendue du jeton d’accès qui sera demandée par défaut. Peut être substitué au niveau de l’API. Doit être fourni sous la forme d’une chaîne contenant des valeurs délimitées par un espace.
defaultScope?: string
Valeur de propriété
string
description
Description du serveur d’autorisation. Peut contenir des balises de mise en forme HTML.
description?: string
Valeur de propriété
string
displayName
Nom du serveur d’autorisation convivial.
displayName?: string
Valeur de propriété
string
grantTypes
Forme d’une octroi d’autorisation, que le client utilise pour demander le jeton d’accès.
grantTypes?: string[]
Valeur de propriété
string[]
resourceOwnerPassword
Peut être spécifié éventuellement lorsque le type d’octroi de mot de passe du propriétaire de la ressource est pris en charge par ce serveur d’autorisation. Mot de passe du propriétaire de la ressource par défaut.
resourceOwnerPassword?: string
Valeur de propriété
string
resourceOwnerUsername
Peut être spécifié éventuellement lorsque le type d’octroi de mot de passe du propriétaire de la ressource est pris en charge par ce serveur d’autorisation. Nom d’utilisateur du propriétaire de la ressource par défaut.
resourceOwnerUsername?: string
Valeur de propriété
string
supportState
Si la valeur est true, le serveur d’autorisation inclut le paramètre d’état de la demande d’autorisation à sa réponse. Le client peut utiliser le paramètre d’état pour déclencher la sécurité du protocole.
supportState?: boolean
Valeur de propriété
boolean
tokenBodyParameters
Paramètres supplémentaires requis par le point de terminaison de jeton de ce serveur d’autorisation représenté sous la forme d’un tableau d’objets JSON avec des propriétés de chaîne de nom et de valeur, par exemple {"name » : « name value », « value » : « a value"}.
tokenBodyParameters?: TokenBodyParameterContract[]
Valeur de propriété
tokenEndpoint
Point de terminaison de jeton OAuth. Contient l’URI absolu pour l’entité référencée.
tokenEndpoint?: string
Valeur de propriété
string
useInApiDocumentation
Si la valeur est true, le serveur d’autorisation est utilisé dans la documentation de l’API dans le portail des développeurs. False par défaut si aucune valeur n’est fournie.
useInApiDocumentation?: boolean
Valeur de propriété
boolean
useInTestConsole
Si la valeur est true, le serveur d’autorisation peut être utilisé dans la console de test du portail des développeurs. True par défaut si aucune valeur n’est fournie.
useInTestConsole?: boolean
Valeur de propriété
boolean
Détails de la propriété héritée
id
ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
id?: string
Valeur de propriété
string
héritée deProxyResource.id
name
Nom de la ressource REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
name?: string
Valeur de propriété
string
héritée deProxyResource.name
type
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
type?: string
Valeur de propriété
string
héritée deProxyResource.type