OAuth2 を使った API を RAML で記述したい
自分の API の RAML と比較するために使用できるソリューションや例はありますか?
https://github.com/raml-org/raml-spec/blob/master/08_security.md#declarationから:
セキュリティスキーム:
- oauth_2_0:
説明: |
Dropbox は、すべての API リクエストを認証するために OAuth 2.0 をサポートしています。
タイプ: OAuth 2.0
説明者:
ヘッダー:
承認:
説明: |
有効な OAuth 2 アクセス トークンを送信するために使用されます。使用禁止
「access_token」クエリ文字列パラメーターを使用します。
タイプ: 文字列
クエリパラメータ:
アクセストークン:
説明: |
有効な OAuth 2 アクセス トークンを送信するために使用されます。と一緒に使用しないでください
「承認」ヘッダー
タイプ: 文字列
反応:
401:
説明: |
不良または期限切れのトークン。これは、ユーザーまたは Dropbox が
アクセス トークンが取り消されたか期限切れになった。修正するには、再実行する必要があります
ユーザーを認証します。
403:
説明: |
不適切な OAuth リクエスト (間違ったコンシューマー キー、不適切なナンス、期限切れ
タイムスタンプ...)。残念ながら、ここではユーザーの再認証は役に立ちません。
設定:
authenticationUri: https://www.dropbox.com/1/oauth2/authorize
accessTokenUri: https://api.dropbox.com/1/oauth2/token
authenticationGrants: [コード、トークン]