Я пытаюсь выполнить аутентификацию OpenID для Google API, согласно Google documentation:Реализация GoogleAPI Authentication
У меня возникли проблемы на втором этапе при отправке запроса на аутентификацию в Google. В ответе я не получаю код, который Google должен отправить мне. Это мой код:
def client = new RESTClient("https://accounts.google.com/o/oauth2/auth")
def p = [
scope: scope,
state: "security_token="+state,
redirect_uri: redirecturi,
response_type: responsetype,
client_id: clientID,
ignoreSSLIssues: true,
]
def response = client.post (body : p,
contentType : URLENC)
Я сделал, что все параметры являются правильными, но в ответ я получаю Status 302
и я не получаю код.
Я только возникают сомнения с redirect_uri
, я использую это:
https://developers.google.com/oauthplayground
Заранее спасибо !!!
Есть ли способ пропустить часть «согласия пользователя», мне нужно реализовать сценарий, где я могу получить код, токен, а затем вызвать Google Calendar Api, но он должен быть прозрачным для пользователя. есть ли другой URL, который я могу использовать для этой цели? –
Вы не можете пропустить согласие пользователя. Если у вас есть одна учетная запись, которую вы хотите использовать для всех пользователей, которую вы можете вручную разрешить один раз, а затем жестко закодировать автономные учетные данные. – abraham