Гаджеты Google и OpenID/OAuth 1.0 устарели

Google устарел OAuth 1.0 и Open ID, и в апреле 2015 года они будут отключены.

Мы используем гаджеты Google (как контекстные, так и гаджеты, встроенные в сайты Google). Для проверки подлинности и идентификации пользователей, использующих гаджеты, в настоящее время мы используем Open ID и подписанные запросы (с использованием подписанных запросов OAuth 1.0 и параметра opensocial_viewer_id, https://developers.google.com/gadgets/docs/remote-content с использованием типа подписи SIGNED) из гаджетов. Пользователь выполняет однократный этап аутентификации, и мы связываем идентификатор из открытого обмена идентификаторами с адресом электронной почты пользователя. При последующих запросах мы проверяем подписанные запросы, а из ранее проведенного обмена Open ID мы знаем адрес электронной почты вызывающего пользователя.

Подписанные запросы выполняются с использованием следующего кода, который добавляет к запросу подпись OAuth 1.0:

function makeSignedRequest(a, b) {
    var c = {};
    c[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON;
    c[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED;
    c["OAUTH_SERVICE_NAME"] = "HMAC";
    c[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;
    gadgets.io.makeRequest(a, b, c)
}

С осуждением этих двух технологий, его замена очевидна. Можно связать идентификатор пользователя с его адресом электронной почты, используя имя входа OAuth 2.0/OpenID Connect ( https://developers.google.com/accounts/docs/OAuth2Login), поэтому проблема обмена Open ID решена. Что не ясно, так это как продолжать подписывать запросы, и это приводит к моему вопросу:

Будет ли функция, описанная выше, продолжать работать после апреля 2015 года, и будет ли добавляться подпись в том виде, в каком она теперь используется контейнером? Следует ли использовать какую-либо другую форму аутентификации или какую-либо другую форму подписи / проверки запросов от гаджетов Google?

0 ответов

Другие вопросы по тегам