Событие OpenIdAjaxTextBox.LoggedIn
не запускается до обратной передачи с веб-страницы - какая-то кнопка отправки. Кнопка «Вход» в текстовом поле сама по себе не является обратной передачей, поэтому вам нужно добавить еще одну кнопку отправки на свою страницу.
e.Response.Status
- это , а не заявленный идентификатор. Вам следует изменить свой обработчик событий LoggedIn на:
Dim claimedId As String = e.ClaimedIdentifier
Вы не получите адрес электронной почты от Google, используя ClaimsRequest
, если не используете поведение AXFetchAsSregTransform .
обновлен :
Наконец, о том, что всплывающее окно не исчезает в конце входа в систему ... оно должно работать так, как вы думаете. Но есть «ошибка» в том, что OpenIdAjaxTextBox
не поддерживает ответы POST, что вы и получаете, когда запрашиваете атрибуты из-за размера полезной нагрузки ответа. v3.3 исправляет это, но пока не выпущено. Извините за это.