Я пытаюсь интегрировать приложение .NET MVC с Azure B2C.
В Azure B2C настроена настраиваемая политика для потока регистрации и сброса пароля.
После регистрации и сброса пароля я не могу получить токен на стороне сервера. Токен отправляется по URL-адресу в виде фрагмента #id_token. Нужно ли мне указывать что-либо в настраиваемой политике, чтобы изменить токен с фрагмента на запрос или form_post?
Пытался добавить метатег в файл RelyingParty PasswordReset.
<TechnicalProfile Id="PolicyProfile">
<DisplayName>PolicyProfile</DisplayName>
<Protocol Name="OpenIdConnect" />
<InputTokenFormat>JWT</InputTokenFormat>
<Metatag>
<Item Key="response_types">id_token</Item>
<Item Key="response_mode">query</Item>
<Item Key="scope">email openid</Item>
</Metatag>
Но xsd не смог разобрать файл со следующей ошибкой:
Элемент TechnicalProfile в пространстве имен http://schemas.microsoft.com/online/cpim/schemas/2013/06 "имеет недопустимый дочерний элемент" Metadata "в пространстве имен" http://schemas.microsoft.com/online/cpim/schemas/2013/06 '. Похоже, тег нельзя добавить непосредственно в файл проверяющей стороны.