2014-01-15 6 views
13

Ich möchte RAML verwenden, um eine API zu beschreiben OAuth2 mitWie RAML verwenden, um eine API OAuth2 zu beschreiben

Hat jemand eine Lösung oder Beispiel habe ich mit meinem eigenen RAML vergleichen für meine api verwenden könnte?

+0

Warum wurde diese geschlossen? – Nikos

+0

Der naheliegende Grund wird deutlich oben angezeigt: Ihre Frage ist off-topic, da sie eine externe Ressource anfordert. – njuffa

+0

@njuffa Ich fragte nach einer Lösung und ich bekam eine beliebte Antwort! Ist das nicht, wofür diese Seite ist? – Nikos

Antwort

12

Von https://github.com/raml-org/raml-spec/blob/master/08_security.md#declaration:

 
securitySchemes: 
    - oauth_2_0: 
     description: | 
      Dropbox supports OAuth 2.0 for authenticating all API requests. 
     type: OAuth 2.0 
     describedBy: 
      headers: 
       Authorization: 
        description: | 
         Used to send a valid OAuth 2 access token. Do not use 
         with the "access_token" query string parameter. 
        type: string 
      queryParameters: 
       access_token: 
        description: | 
         Used to send a valid OAuth 2 access token. Do not use together with 
         the "Authorization" header 
        type: string 
      responses: 
       401: 
        description: | 
         Bad or expired token. This can happen if the user or Dropbox 
         revoked or expired an access token. To fix, you should re- 
         authenticate the user. 
       403: 
        description: | 
         Bad OAuth request (wrong consumer key, bad nonce, expired 
         timestamp...). Unfortunately, re-authenticating the user won't help here. 
     settings: 
      authorizationUri: https://www.dropbox.com/1/oauth2/authorize 
      accessTokenUri: https://api.dropbox.com/1/oauth2/token 
      authorizationGrants: [ code, token ] 
+0

Dies ist für Raml 0.8 Standard, nehme ich an. Wie würde eine gültige Deklaration für 1.0 aussehen? –

Verwandte Themen