Domanda

L'esempio con cui sto lavorando specifica l'ambito nella richiesta OAuth come:scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile

che decodifica in due URI:

Non riesco a trovare la documentazione che copra l'elenco completo degli ambiti disponibili e quali informazioni sono accessibili all'interno di ciascun ambito. Qualcuno sa se esiste qualcosa del genere?

È stato utile?

Soluzione

Quello che stai cercando è il Google APIs Discovery Service.

Alcune altre risorse interessanti:

  • UN blog eccellente di Nicolas Garnier che descrive le cose importanti dietro questo servizio.

  • IL Parco giochi di Google OAuth2, è un'altra buona fonte di informazioni.

  • Infine, se sei interessato a tenere traccia delle modifiche ai documenti di scoperta o non vuoi leggere tutti i documenti, c'è un interessante implementazione in linea di Gerwin Sturm.

Altri suggerimenti

Grazie ai link di Antonio Sacco ho potuto trovare:

https://www.googleapis.com/discovery/v1/apis/oauth2/v2/rest?fields=auth(oauth2(scopes))

Dice che questi sono gli ambiti disponibili:

 - https://www.googleapis.com/auth/plus.me (Know who you are on Google)
 - https://www.googleapis.com/auth/userinfo.email (View your email address)
 - https://www.googleapis.com/auth/userinfo.profile (View basic information about your account)

L'elenco completo degli ambiti non è fornito nella documentazione OAuth ma fornito nelle domande frequenti degli sviluppatori GData.Gli ambiti non sono cambiati nella modifica OAuth 1.0 o OAuth 2.0.Viene aggiunto il collegamento alla pagina clicca qui per conoscere l'elenco completo di Google Scopes o il collegamento è https://developers.google.com/gdata/faq#AuthScopes

Ecco un documento aggiunto di recente alla documentazione OAuth 2.0 di Google, con un elenco completo degli ambiti:

https://developers.google.com/identity/protocols/googlescopes

I documenti OAuth di Google visualizzano una tabella che elenca tutti gli ambiti disponibili.

https://developers.google.com/+/api/oauth#scopes-table

Ecco l'elenco di tutti gli ambiti Google:https://developers.google.com/identity/protocols/googlescopes

Un po' tardi, forse, ma questo dai documenti:

Per informazioni sugli ambiti di accesso disponibili, vedere Login ambiti.Per visualizzare gli ambiti disponibili per tutte le API di Google, visita il Esploratore API.

URL per coloro a cui non piace fare clic sui collegamenti:

Stavo cercando la stessa cosa da sempre e ho trovato questo strumento davvero fantastico oAuth 2.0 Playground sviluppato da Google in cui puoi trovare tutti gli ambiti nelle varie API fornite.

Link ed estensione Chrome che consigliano di utilizzare:

https://developers.google.com/oauthplayground/

http://goo.gl/y9nH4H

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top