Получить входящий адрес электронной почты от ACS при использовании LiveID - PullRequest
1 голос
/ 04 октября 2011

Можно ли каким-либо образом подключить правило ACS для возврата / пропуска через адрес электронной почты пользователя из ACS, используя $ (InputValue) при использовании Live ID?

Я использую пассивную аутентификацию и перенаправлен на Live ID, но мне было интересно, есть ли способ подключить правило от ACS, которое может получить адрес электронной почты InputValue

Из того, что яЯ вижу, я думаю, что это возможно, если разместить страницу входа в систему, конечно, но я бы предпочел иметь возможность получить ее другим способом из ACS, если это возможно.

(Я должен был добавить, что текущий сценарийреализовать аутентификацию Live ID поверх существующего приложения ASP.Net с бэкэндом базы данных для идентификации пользователя и ролей.)

Дополнительная информация, относящаяся к текущему сценарию: Текущий сценарий представляет собой систему EXISTING с собственным домоммодель аутентификации базы данных.Я перепробовал все возможные способы, чтобы проверить, могу ли я перехватить адрес электронной почты пользователя, и в итоге решил, что доступные подходы для этого нежелательны (в этом конкретном сценарии).

Единственный подходящий и безопасный шаблон для перехода к аутентификации Live ID в этом сценарии - это создание системы регистрации вокруг вашего приложения, которая позволяет существующему пользователю зарегистрировать свой LiveID, а затем вернуть его обратно в ваше приложение для захвата.их Live ID 'nameidentifier'.

Однако, учитывая, что любой неизвестный пользователь может сделать это, необходимо будет выполнить промежуточный этап аутентификации по электронной почте или какой-то подобный механизм для проверки используемого адреса электронной почты Live ID.

Надеюсь, это кому-нибудь поможет.

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Возможно, но для пользовательского sts требуется немного кода:

https://gist.github.com/1867792

Код не создается и зависимости не включены ... но он в основном основан на раннем начальном сайте Thinktecture, портированном на MVC4, с изменениями, показанными выше.

0 голосов
/ 04 октября 2011

К сожалению, невозможно получить какие-либо идентифицируемые претензии при использовании ACS с Windows Live.Это связано с политикой конфиденциальности пользователей Windows Live.

В Windows Live вы получите только удостоверение личности, уникальное для вашего приложения проверяющей стороны.

...