Добавление заявок в ClaimsPrincipal после создания пользователя в Azure AD B2C - PullRequest
0 голосов
/ 18 октября 2019

Я использую OnTokenValidated для добавления дополнительных утверждений в ClaimsPrincipal, когда пользователь входит в систему. Это хорошо работает для пользователей, которые уже существуют в базе данных.

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

Проблема заключается в том, что OnTokenValidatedвызывается перед созданием пользователя в базе данных, поэтому заявки для нового пользователя не добавляются.

Я считаю, что мне нужно выйти из системы и снова войти в нее. Как мне это сделать, не заставляя их проходить повторную аутентификацию?

...