Onde posso encontrar uma lista de escopos para a API OAuth 2.0 do Google? [fechadas]

112

O exemplo com o qual estou trabalhando especifica o escopo na solicitação OAuth como: escopo = https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.email + https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fuserinfo.profile

que decodifica em dois URIs:

Não consigo encontrar a documentação cobrindo a lista completa de escopos disponíveis e quais informações estão acessíveis dentro de cada escopo - alguém sabe se tal coisa existe?

Dylan Beattie
fonte
Você já encontrou uma boa lista?
Justin Thomas
4
@JustinThomas, consulte stackoverflow.com/a/15328600/470749
Ryan
os escopos nas perguntas do usuário foram descontinuados, os novos escopos são simplesmente perfil e e
Tony BenBrahim
Qualquer um pode me ajudar nessa questão, por favor. stackoverflow.com/questions/34220051/…
robel
3
A documentação do OAuth2 do Google é uma droga.
Kevin

Respostas:

76

O que você está procurando é o Google APIs Discovery Service.

Alguns outros recursos interessantes:

  • Um excelente blog de Nicolas Garnier que descreve as coisas importantes por trás deste serviço.

  • O playground do Google OAuth2 é outra boa fonte de informações.

  • Finalmente, se você estiver interessado em rastrear alterações nos documentos de descoberta ou não quiser ler todos os documentos, há uma implementação online interessante de Gerwin Sturm .

Antonio Saco
fonte
Essa postagem do blog era exatamente o que eu precisava. Obrigado!
jj0b
5
A implementação online por Gerwin é inestimável.
Antes de
O playground do Google OAuth2 lançará um 404
PW Kad
obrigado PW Kad, eu atualizei o url em conformidade.
Antonio Saco
Obrigado por esta informação, +1. Eu também apreciaria muito se você pudesse dar uma olhada em uma pergunta sem resposta que eu tenho: stackoverflow.com/questions/36289389/…
Sabuncu
45

Graças aos links de Antonio Sacco, consegui encontrar:

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

Ele diz que estes são os escopos disponíveis:

 - 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)
Ryan
fonte
8

A lista completa de escopos não é fornecida na documentação do OAuth, mas nas Perguntas frequentes dos desenvolvedores de GData. Os escopos não mudam com o OAuth 1.0 ou Oauth 2.0. O link para a página foi adicionado Clique aqui para saber a lista completa de escopos do Google ou o link é https://developers.google.com/gdata/faq#AuthScopes

Vineet 1982
fonte
8

Aqui está um documento que foi adicionado recentemente à documentação do OAuth 2.0 do Google, com uma lista abrangente de escopos:

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

William Denniss
fonte
Obrigado. Esta é a melhor resposta para a pergunta. É exatamente o que eu estava procurando (lista de escopos agrupados por biblioteca API). Usei o escopo googleapis.com/auth/analytics.readonly e logicamente no console, habilitei a API chamada na biblioteca "API de relatórios do Google Analytics", mas não consegui obter dados da API. Tive que habilitar a API chamada "API Analytics". Em seu link, estou curioso para saber se ambas as APIs contêm escopo analytics.readonly (é enganoso).
Posteriormente
Esta é a melhor resposta. Muito obrigado. Isso me ajudou muito.
Hsinhsin Hung de
3

Eu estava procurando a mesma coisa desde sempre e achei essa ferramenta realmente incrível oAuth 2.0 Playground desenvolvida pelo Google onde você pode encontrar todos os escopos nas várias apis que eles fornecem.

Link e extensão do Chrome que eles recomendam usar:

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

http://goo.gl/y9nH4H

RIdotCOM
fonte