Домен Google Apps как поставщик OpenID

Вы могли сделать что-то основное как это:

$safe_variable = mysqli_real_escape_string($_POST["user-input"], $dbConnection);
mysqli_query($dbConnection, "INSERT INTO table (column) VALUES ('" . $safe_variable . "')");

Это не решит каждую проблему, но это - очень хорошая стартовая площадка. Я не учел очевидные объекты, такие как проверка существования переменной, формат (числа, буквы, и т.д.).

5
задан Alex Bolotov 29 July 2009 в 22:32
поделиться

3 ответа

Вам не нужно делать ничего , чтобы сделать ваш домен Google Apps провайдером openid. НО, специальная служба OpenID Google для приложений для доменов требует, чтобы проверяющие стороны OpenID реализовали специальный (проприетарный) механизм обнаружения, а большинство RP этого не делают [пока]. Итак, если вы проверяете это, это не сработает.

Один из способов тестирования - перейти к RP OpenID, использующей RPXNow. RPX - одна из тех RP, которые действительно принимают новый механизм обнаружения Google. jyte.com например. Попробуйте войти в систему.

6
ответ дан 18 December 2019 в 14:49
поделиться

Их служба федеративного входа OpenID выглядит как место, с которого нужно начать. Он основан на OpenID и позволяет пользователям входить на ваш сайт с помощью своего идентификатора Google Apps. Похоже, он не поддерживается в стандартной версии Google Apps.

http://code.google.com/apis/apps/sso/openid_reference_implementation.html

Существует также структура единого входа, которая не используйте OpenID, который может быть ответом на пункт 2.

http://code.google.com/apis/apps/open_source_projects.html#sso

3
ответ дан 18 December 2019 в 14:49
поделиться

Что касается вопроса №1, я работал над этим в течение последних нескольких дней.

Посмотрите здесь: Как делегировать свой OpenId в Google Apps

Похоже, Google не разрешает делегирование, поэтому вы не можете просто поместить метаинформацию в заголовок вашего документа. Я считаю, что вам нужно создать файл с именем yourdomain.com/.well-known/host-meta , который указывает на файл XRDS на сервере Google. Это лучше объяснено на странице API обнаружения . Извините, это весь жаргон, но я не знаю, как это объяснить.

Для тестирования Google федеративного OpenID попробуйте: http://www.puffypoodles.com/

Проблема делегирования лучше в группа Google для API федеративного входа OpenID .

Что касается вопроса № 2,

4
ответ дан 18 December 2019 в 14:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: