AuthorizationServerContractProperties interface
Eigenschaften des externen OAuth-Autorisierungsservers.
Eigenschaften
| authorization |
OAuth-Autorisierungsendpunkt. Siehe http://tools.ietf.org/html/rfc6749#section-3.2. |
| client |
Client- oder App-ID, die bei diesem Autorisierungsserver registriert ist. |
| client |
Optionaler Verweis auf eine Seite, auf der Client- oder App-Registrierung für diesen Autorisierungsserver ausgeführt wird. Enthält absolute URL zu Entität, auf die verwiesen wird. |
| client |
Client- oder App-Geheimschlüssel, der bei diesem Autorisierungsserver registriert ist. Diese Eigenschaft wird für 'GET'-Vorgänge nicht ausgefüllt! Verwenden Sie die POST-Anforderung "/listSecrets", um den Wert abzurufen. |
| display |
Benutzerfreundlicher Autorisierungsservername. |
| grant |
Form einer Autorisierungserteilung, die der Client zum Anfordern des Zugriffstokens verwendet. |
| use |
Bei "true" wird der Autorisierungsserver in der API-Dokumentation im Entwicklerportal verwendet. False standardmäßig, wenn kein Wert angegeben wird. |
| use |
Bei "true" kann der Autorisierungsserver in der Testkonsole des Entwicklerportals verwendet werden. True standardmäßig, wenn kein Wert angegeben wird. |
Geerbte Eigenschaften
| authorization |
HTTP-Verben, die vom Autorisierungsendpunkt unterstützt werden. GET muss immer vorhanden sein. POST ist optional. |
| bearer |
Gibt den Mechanismus an, mit dem zugriffstoken an die API übergeben wird. |
| client |
Vom Tokenendpunkt dieses Autorisierungsservers unterstützte Authentifizierungsmethode. Mögliche Werte sind "Basic" und/oder "Body". Wenn "Body" angegeben wird, werden Clientanmeldeinformationen und andere Parameter im Anforderungstext im Anwendungs-/x-www-form-urlencoded-Format übergeben. |
| default |
Zugriffstokenbereich, der standardmäßig angefordert wird. Kann auf API-Ebene überschrieben werden. Sollte in Form einer Zeichenfolge bereitgestellt werden, die durch Leerzeichen getrennte Werte enthält. |
| description | Beschreibung des Autorisierungsservers. Kann HTML-Formatierungstags enthalten. |
| resource |
Kann optional angegeben werden, wenn der Typ der Kennworterteilung des Ressourcenbesitzers von diesem Autorisierungsserver unterstützt wird. Standardkennwort des Ressourcenbesitzers. |
| resource |
Kann optional angegeben werden, wenn der Typ der Kennworterteilung des Ressourcenbesitzers von diesem Autorisierungsserver unterstützt wird. Standardbenutzerbenutzername der Ressource. |
| support |
Bei "true" enthält der Autorisierungsserver zustandsparameter aus der Autorisierungsanforderung an seine Antwort. Der Client kann zustandsparameter verwenden, um die Protokollsicherheit auszuheben. |
| token |
Zusätzliche Parameter, die vom Tokenendpunkt dieses Autorisierungsservers als Array von JSON-Objekten mit Namen- und Wertzeichenfolgeneigenschaften dargestellt werden, d. h. {"name" : "name value", "value": "a value"}. |
| token |
OAuth-Tokenendpunkt. Enthält einen absoluten URI für die Entität, auf die verwiesen wird. |
Details zur Eigenschaft
authorizationEndpoint
OAuth-Autorisierungsendpunkt. Siehe http://tools.ietf.org/html/rfc6749#section-3.2.
authorizationEndpoint: string
Eigenschaftswert
string
clientId
Client- oder App-ID, die bei diesem Autorisierungsserver registriert ist.
clientId: string
Eigenschaftswert
string
clientRegistrationEndpoint
Optionaler Verweis auf eine Seite, auf der Client- oder App-Registrierung für diesen Autorisierungsserver ausgeführt wird. Enthält absolute URL zu Entität, auf die verwiesen wird.
clientRegistrationEndpoint: string
Eigenschaftswert
string
clientSecret
Client- oder App-Geheimschlüssel, der bei diesem Autorisierungsserver registriert ist. Diese Eigenschaft wird für 'GET'-Vorgänge nicht ausgefüllt! Verwenden Sie die POST-Anforderung "/listSecrets", um den Wert abzurufen.
clientSecret?: string
Eigenschaftswert
string
displayName
Benutzerfreundlicher Autorisierungsservername.
displayName: string
Eigenschaftswert
string
grantTypes
Form einer Autorisierungserteilung, die der Client zum Anfordern des Zugriffstokens verwendet.
grantTypes: string[]
Eigenschaftswert
string[]
useInApiDocumentation
Bei "true" wird der Autorisierungsserver in der API-Dokumentation im Entwicklerportal verwendet. False standardmäßig, wenn kein Wert angegeben wird.
useInApiDocumentation?: boolean
Eigenschaftswert
boolean
useInTestConsole
Bei "true" kann der Autorisierungsserver in der Testkonsole des Entwicklerportals verwendet werden. True standardmäßig, wenn kein Wert angegeben wird.
useInTestConsole?: boolean
Eigenschaftswert
boolean
Geerbte Eigenschaftsdetails
authorizationMethods
HTTP-Verben, die vom Autorisierungsendpunkt unterstützt werden. GET muss immer vorhanden sein. POST ist optional.
authorizationMethods?: AuthorizationMethod[]
Eigenschaftswert
vonAuthorizationServerContractBaseProperties.authorizationMethods geerbt
bearerTokenSendingMethods
Gibt den Mechanismus an, mit dem zugriffstoken an die API übergeben wird.
bearerTokenSendingMethods?: string[]
Eigenschaftswert
string[]
vonAuthorizationServerContractBaseProperties.bearerTokenSendingMethods geerbt
clientAuthenticationMethod
Vom Tokenendpunkt dieses Autorisierungsservers unterstützte Authentifizierungsmethode. Mögliche Werte sind "Basic" und/oder "Body". Wenn "Body" angegeben wird, werden Clientanmeldeinformationen und andere Parameter im Anforderungstext im Anwendungs-/x-www-form-urlencoded-Format übergeben.
clientAuthenticationMethod?: string[]
Eigenschaftswert
string[]
vonAuthorizationServerContractBaseProperties.clientAuthenticationMethod
defaultScope
Zugriffstokenbereich, der standardmäßig angefordert wird. Kann auf API-Ebene überschrieben werden. Sollte in Form einer Zeichenfolge bereitgestellt werden, die durch Leerzeichen getrennte Werte enthält.
defaultScope?: string
Eigenschaftswert
string
description
Beschreibung des Autorisierungsservers. Kann HTML-Formatierungstags enthalten.
description?: string
Eigenschaftswert
string
vonAuthorizationServerContractBaseProperties.description geerbt
resourceOwnerPassword
Kann optional angegeben werden, wenn der Typ der Kennworterteilung des Ressourcenbesitzers von diesem Autorisierungsserver unterstützt wird. Standardkennwort des Ressourcenbesitzers.
resourceOwnerPassword?: string
Eigenschaftswert
string
vonAuthorizationServerContractBaseProperties.resourceOwnerPassword
resourceOwnerUsername
Kann optional angegeben werden, wenn der Typ der Kennworterteilung des Ressourcenbesitzers von diesem Autorisierungsserver unterstützt wird. Standardbenutzerbenutzername der Ressource.
resourceOwnerUsername?: string
Eigenschaftswert
string
vonAuthorizationServerContractBaseProperties.resourceOwnerUsername
supportState
Bei "true" enthält der Autorisierungsserver zustandsparameter aus der Autorisierungsanforderung an seine Antwort. Der Client kann zustandsparameter verwenden, um die Protokollsicherheit auszuheben.
supportState?: boolean
Eigenschaftswert
boolean
Geerbt vonAuthorizationServerContractBaseProperties.supportState
tokenBodyParameters
Zusätzliche Parameter, die vom Tokenendpunkt dieses Autorisierungsservers als Array von JSON-Objekten mit Namen- und Wertzeichenfolgeneigenschaften dargestellt werden, d. h. {"name" : "name value", "value": "a value"}.
tokenBodyParameters?: TokenBodyParameterContract[]
Eigenschaftswert
vonAuthorizationServerContractBaseProperties.tokenBodyParameters geerbt
tokenEndpoint
OAuth-Tokenendpunkt. Enthält einen absoluten URI für die Entität, auf die verwiesen wird.
tokenEndpoint?: string
Eigenschaftswert
string