Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.

Co
Usuwa określony kod autoryzacji OAuth V2 lub token dostępu.
Przykłady
Usuń token dostępu
Poniżej znajdziesz przykładową zasadę usuwania tokena dostępu OAuth 2.0. Przykład poniżej
znajduje token dostępu do usunięcia z wiadomości żądania, wyszukując nagłówek o nazwie
access_token
<DeleteOAuthV2Info name="DeleteAccessToken"> <AccessToken ref="request.header.access_token"></AccessToken> </DeleteOAuthV2Info>
Poniżej znajdziesz przykładową zasadę usuwania kodu autoryzacji OAuth 2.0. Przykład
poniżej znajduje kod autoryzacji do usunięcia z wiadomości z żądaniem, wyszukując parametr zapytania
pod tytułem code
.
<DeleteOAuthV2Info name="DeleteAuthCode"> <AuthorizationCode ref="request.queryparam.code"></AuthorizationCode> </DeleteOAuthV2Info>
Odniesienie do elementu
Dokumentacja elementu opisuje elementy i atrybuty metody DeleteOAuthV2Info .
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <DeleteOAuthV2Info async="false" continueOnError="false" enabled="true" name="DeleteOAuthV2Info-1"> <DisplayName>Delete OAuth v2.0 Info 1</DisplayName> <AccessToken ref={some-variable}></AccessToken> <!--<AuthorizationCode ref={some-variable}></AuthorizationCode>--> <Attributes/> </DeleteOAuthV2Info
<DeleteOAuthV2Info> atrybuty
<DeleteOAuthV2Info async="false" continueOnError="false" enabled="true" name="Delete-OAuth-v20-Info-1">
Atrybut | Opis | Domyślny | Obecność |
---|---|---|---|
asynchroniczny |
Ustaw jako To ustawienie jest używane tylko do optymalizacji wewnętrznej. |
fałsz | Opcjonalnie |
continueOnError |
Większość zasad powinna zwracać błąd w przypadku wystąpienia błędu. Ustawienie
|
fałsz | Opcjonalnie |
włączone | Określa, czy zasada jest egzekwowana. Jeśli ma wartość false ,
jest „wyłączona” i nie jest egzekwowana (mimo że jest
przepływu). |
prawda | Opcjonalnie |
nazwa |
Wewnętrzna nazwa zasady. Do tej nazwy odwołują się elementy kroku, które należy dołączyć do przepływu. Uwaga: w nazwie można używać tylko następujących znaków:
|
Nie dotyczy | Wymagane |
<AccessToken> element
Identyfikuje zmienną, w której znajduje się token dostępu do usunięcia. Na przykład, jeśli plik
token dostępu jest dołączony do komunikatu żądania jako parametr zapytania o nazwie „access_token”, określ
request.queryparam.access_token
Możesz użyć dowolnej prawidłowej zmiennej, która odwołuje się do
token. Można też przekazać ciąg tokena literału (rzadkie litery).
<AccessToken ref="request.queryparam.access_token"></AccessToken>
Domyślne: | Nie dotyczy |
Obecność: | Dozwolone wartości <AccessToken> albo <AuthorizationCode>
|
Typ: | Ciąg znaków |
Atrybuty
Atrybut | Opis | Domyślny | Obecność |
---|---|---|---|
odsyłacz |
Zmienna tokena dostępu. Wartość jest zwykle pobierana ze zmiennej przepływu. Dla:
przykład: |
Nie dotyczy | Opcjonalnie |
<AuthorizationCode> element
Określa zmienną, w której znajduje się kod autoryzacji do usunięcia. Na przykład, jeśli plik
kod autoryzacji jest dołączony do żądania jako parametr zapytania o nazwie „code” (kod), określ
request.queryparam.code
Możesz użyć dowolnej prawidłowej zmiennej, która odwołuje się do tokena.
Można też przekazać ciąg tokena literału (rzadkie litery).
<AccessToken ref="request.queryparam.access_token"></AccessToken>
Domyślne: | Nie dotyczy |
Obecność: | Dozwolone wartości <AccessToken> albo <AuthorizationCode>
|
Typ: | Ciąg znaków |
Atrybuty
Atrybut | Opis | Domyślny | Obecność |
---|---|---|---|
odsyłacz |
Zmienna tokena dostępu. Wartość jest zwykle pobierana ze zmiennej przepływu. Dla:
przykład: |
Nie dotyczy | Opcjonalnie |
<DisplayName> element
Nazwa w języku naturalnym oznaczająca zasadę w edytorze proxy interfejsu zarządzania. Jeśli zostanie pominięty, jest używany atrybut nazwa zasady.
<DisplayName>DeleteOAuthV2Info 1</DisplayName>
Domyślne: | Wartość atrybutu name zasady. |
Obecność: | Opcjonalnie |
Typ: | Ciąg znaków |
Wyniki
Jeśli operacja się uda, zasada zwraca stan 200.
W przypadku niepowodzenia zasada zwraca kod 404 i wyświetla wyniki podobne do tych (w zależności od tego, czy usuwasz token dostępu lub kod autoryzacji):
HTTP/1.1 404 Not Found Content-Type: application/json Content-Length: 144 Connection: keep-alive {"fault":{"faultstring":"Invalid Authorization Code","detail":{"errorcode":"keymanagement.service.invalid_request-authorization_code_invalid"}}}
Schemat
Każdy typ zasad jest definiowany przez schemat XML (.xsd
). Schematy zasad
są dostępne na GitHubie.