Простой OpenID в Java - PullRequest
       27

Простой OpenID в Java

0 голосов
/ 21 ноября 2011

Я новичок в OpenID.Можно ли сделать что-то подобное в Java с OpenID?

String username = "user";
String password = "pass";

OpenID openID = new OpenID(username, password);

А потом я получаю что-то ... обратный вызов, событие ... что-то вроде

void opedIDAuthenticatedSuccessfully(OpenIDEvent event) {
    String id = event.getID;
    String user = event.username;
    ...
}

Это было бысимпатичный!

Ответы [ 3 ]

2 голосов
/ 22 ноября 2011

Существует библиотека OpenID для Java: http://code.google.com/p/openid4java

Эта библиотека позволяет вам включить OpenID для вашего веб-приложения на Java.

Поддерживаются следующие спецификации:

  • Аутентификация OpenID 2.0
  • OpenID Authentication 1.1 (в режиме совместимости)
  • Атрибут OpenID Exchange 1.0
  • OpenID Простая регистрация 1.0 и 1.1, черновик 1
  • Расширение политики проверки подлинности поставщика OpenID 1.0
  • Информационные карточки OpenID 1.0, черновик 1
1 голос
/ 02 мая 2012

Вся идея OpenID заключается в том, что полагающемуся приложению (запрашивающему аутентификацию) никогда не разрешается обрабатывать действительные учетные данные пользователя, что повышает его безопасность и дает приложению меньше беспокойства.

Итак, нет, нет способа сделать то, что вы ищете, с OpenID, потому что то, что вы запрашиваете, например, прямо противоположно тому, как работает OpenID.

0 голосов
/ 10 декабря 2018

OpenID Attribute Exchange - это расширение сервиса OpenID для обмена идентификационной информацией между конечными точками.Сообщения для поиска и хранения идентификационной информации предоставляются.Подробнее см. В doc

OpenID Connect 1.0 продается как решение для аутентификации. Разница между аутентификацией и авторизацией

OpenID - это проверка личности человека.Если вы не знаете разницу между OAUTH, OpenID и OPENID, см. хорошее объяснение

Библиотеки для работы с Java см. В openid-specs

...