AuthorizationServerUpdateContractProperties interface
Kontrakt ustawień aktualizacji ustawień zewnętrznego serwera autoryzacji OAuth.
- Rozszerzenie
Właściwości
| authorization |
Punkt końcowy autoryzacji OAuth. Zobacz http://tools.ietf.org/html/rfc6749#section-3.2. |
| client |
Identyfikator klienta lub aplikacji zarejestrowany na tym serwerze autoryzacji. |
| client |
Opcjonalne odwołanie do strony, na której jest wykonywana rejestracja klienta lub aplikacji dla tego serwera autoryzacji. Zawiera bezwzględny adres URL do przywoływanej jednostki. |
| client |
Klucz tajny klienta lub aplikacji zarejestrowany na tym serwerze autoryzacji. Ta właściwość nie zostanie wypełniona na operacjach "GET". Użyj żądania POST "/listSecrets", aby uzyskać wartość. |
| display |
Przyjazna dla użytkownika nazwa serwera autoryzacji. |
| grant |
Formularz udzielenia autoryzacji, którego klient używa do żądania tokenu dostępu. |
| use |
Jeśli to prawda, serwer autoryzacji będzie używany w dokumentacji interfejsu API w portalu dla deweloperów. Wartość false domyślnie, jeśli nie podano żadnej wartości. |
| use |
Jeśli to prawda, serwer autoryzacji może być używany w konsoli testowej portalu deweloperów. Wartość true domyślnie, jeśli nie podano żadnej wartości. |
Właściwości dziedziczone
| authorization |
Czasowniki HTTP obsługiwane przez punkt końcowy autoryzacji. Funkcja GET musi być zawsze obecna. Post jest opcjonalny. |
| bearer |
Określa mechanizm, za pomocą którego token dostępu jest przekazywany do interfejsu API. |
| client |
Metoda uwierzytelniania obsługiwana przez punkt końcowy tokenu tego serwera autoryzacji. Możliwe wartości to Podstawowa i/lub Treść. Po określeniu treści poświadczenia klienta i inne parametry są przekazywane w treści żądania w formacie application/x-www-form-urlencoded. |
| default |
Zakres tokenu dostępu, który będzie domyślnie żądany. Można zastąpić na poziomie interfejsu API. Należy podać w postaci ciągu zawierającego wartości rozdzielane spacjami. |
| description | Opis serwera autoryzacji. Może zawierać tagi formatowania HTML. |
| resource |
Opcjonalnie można określić, gdy typ udzielenia hasła właściciela zasobu jest obsługiwany przez ten serwer autoryzacji. Domyślne hasło właściciela zasobu. |
| resource |
Opcjonalnie można określić, gdy typ udzielenia hasła właściciela zasobu jest obsługiwany przez ten serwer autoryzacji. Domyślna nazwa użytkownika właściciela zasobu. |
| support |
Jeśli wartość true, serwer autoryzacji będzie zawierać parametr stanu z żądania autoryzacji do odpowiedzi. Klient może użyć parametru stanu w celu podniesienia zabezpieczeń protokołu. |
| token |
Dodatkowe parametry wymagane przez punkt końcowy tokenu tego serwera autoryzacji reprezentowane jako tablica obiektów JSON z właściwościami nazwy i ciągu wartości, tj. {"name" : "name value", "value": "a value"}. |
| token |
Punkt końcowy tokenu OAuth. Zawiera bezwzględny identyfikator URI do przywoływanej jednostki. |
Szczegóły właściwości
authorizationEndpoint
Punkt końcowy autoryzacji OAuth. Zobacz http://tools.ietf.org/html/rfc6749#section-3.2.
authorizationEndpoint?: string
Wartość właściwości
string
clientId
Identyfikator klienta lub aplikacji zarejestrowany na tym serwerze autoryzacji.
clientId?: string
Wartość właściwości
string
clientRegistrationEndpoint
Opcjonalne odwołanie do strony, na której jest wykonywana rejestracja klienta lub aplikacji dla tego serwera autoryzacji. Zawiera bezwzględny adres URL do przywoływanej jednostki.
clientRegistrationEndpoint?: string
Wartość właściwości
string
clientSecret
Klucz tajny klienta lub aplikacji zarejestrowany na tym serwerze autoryzacji. Ta właściwość nie zostanie wypełniona na operacjach "GET". Użyj żądania POST "/listSecrets", aby uzyskać wartość.
clientSecret?: string
Wartość właściwości
string
displayName
Przyjazna dla użytkownika nazwa serwera autoryzacji.
displayName?: string
Wartość właściwości
string
grantTypes
Formularz udzielenia autoryzacji, którego klient używa do żądania tokenu dostępu.
grantTypes?: string[]
Wartość właściwości
string[]
useInApiDocumentation
Jeśli to prawda, serwer autoryzacji będzie używany w dokumentacji interfejsu API w portalu dla deweloperów. Wartość false domyślnie, jeśli nie podano żadnej wartości.
useInApiDocumentation?: boolean
Wartość właściwości
boolean
useInTestConsole
Jeśli to prawda, serwer autoryzacji może być używany w konsoli testowej portalu deweloperów. Wartość true domyślnie, jeśli nie podano żadnej wartości.
useInTestConsole?: boolean
Wartość właściwości
boolean
Szczegóły właściwości dziedziczonej
authorizationMethods
Czasowniki HTTP obsługiwane przez punkt końcowy autoryzacji. Funkcja GET musi być zawsze obecna. Post jest opcjonalny.
authorizationMethods?: AuthorizationMethod[]
Wartość właściwości
dziedziczone zAuthorizationServerContractBaseProperties.authorizationMethods
bearerTokenSendingMethods
Określa mechanizm, za pomocą którego token dostępu jest przekazywany do interfejsu API.
bearerTokenSendingMethods?: string[]
Wartość właściwości
string[]
dziedziczone zAuthorizationServerContractBaseProperties.bearerTokenSendingMethods
clientAuthenticationMethod
Metoda uwierzytelniania obsługiwana przez punkt końcowy tokenu tego serwera autoryzacji. Możliwe wartości to Podstawowa i/lub Treść. Po określeniu treści poświadczenia klienta i inne parametry są przekazywane w treści żądania w formacie application/x-www-form-urlencoded.
clientAuthenticationMethod?: string[]
Wartość właściwości
string[]
dziedziczone zAuthorizationServerContractBaseProperties.clientAuthenticationMethod
defaultScope
Zakres tokenu dostępu, który będzie domyślnie żądany. Można zastąpić na poziomie interfejsu API. Należy podać w postaci ciągu zawierającego wartości rozdzielane spacjami.
defaultScope?: string
Wartość właściwości
string
dziedziczone zAuthorizationServerContractBaseProperties.defaultScope
description
Opis serwera autoryzacji. Może zawierać tagi formatowania HTML.
description?: string
Wartość właściwości
string
dziedziczone zAuthorizationServerContractBaseProperties.description
resourceOwnerPassword
Opcjonalnie można określić, gdy typ udzielenia hasła właściciela zasobu jest obsługiwany przez ten serwer autoryzacji. Domyślne hasło właściciela zasobu.
resourceOwnerPassword?: string
Wartość właściwości
string
dziedziczone zAuthorizationServerContractBaseProperties.resourceOwnerPassword
resourceOwnerUsername
Opcjonalnie można określić, gdy typ udzielenia hasła właściciela zasobu jest obsługiwany przez ten serwer autoryzacji. Domyślna nazwa użytkownika właściciela zasobu.
resourceOwnerUsername?: string
Wartość właściwości
string
dziedziczone zAuthorizationServerContractBaseProperties.resourceOwnerUsername
supportState
Jeśli wartość true, serwer autoryzacji będzie zawierać parametr stanu z żądania autoryzacji do odpowiedzi. Klient może użyć parametru stanu w celu podniesienia zabezpieczeń protokołu.
supportState?: boolean
Wartość właściwości
boolean
dziedziczone zAuthorizationServerContractBaseProperties.supportState
tokenBodyParameters
Dodatkowe parametry wymagane przez punkt końcowy tokenu tego serwera autoryzacji reprezentowane jako tablica obiektów JSON z właściwościami nazwy i ciągu wartości, tj. {"name" : "name value", "value": "a value"}.
tokenBodyParameters?: TokenBodyParameterContract[]
Wartość właściwości
dziedziczone zAuthorizationServerContractBaseProperties.tokenBodyParameters
tokenEndpoint
Punkt końcowy tokenu OAuth. Zawiera bezwzględny identyfikator URI do przywoływanej jednostki.
tokenEndpoint?: string
Wartość właściwości
string
dziedziczone zAuthorizationServerContractBaseProperties.tokenEndpoint