14

OAuth2 を使った API を RAML で記述したい

自分の API の RAML と比較するために使用できるソリューションや例はありますか?

4

1 に答える 1

12

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: [コード、トークン]
于 2014-01-15T17:08:06.417 に答える