Я бы хотел создать маркер во время регистрации в WEB API. Я новичок в ASP.NET Identity, я схватил все API-интерфейсы, которые публикуются в ASP.NET Identity, но не вижу никакого API для создания токена. Я пишу набор API-интерфейсов WEB, и потребитель этих API собирается в мобильное приложение и веб-порталы. Пожалуйста, помогите.Идентификатор ASP.NET - создание токена
2
A
ответ
2
Что вы ищете является конечной точкой маркера, который можно добавить в конфигурации аутентификации:
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
AllowInsecureHttp = true
};
При отправке запроса POST с именем пользователя и паролем от этой конечной точки вы получите назад маркер носитель, который вы можете использовать в своих мобильных приложениях:
static string GetToken(string userName, string password)
{
var pairs = new List<KeyValuePair<string, string>>
{
new KeyValuePair<string, string>("grant_type", "password"),
new KeyValuePair<string, string>("username", userName),
new KeyValuePair<string, string> ("Password", password)
};
var content = new FormUrlEncodedContent(pairs);
using (var client = new HttpClient())
{
var response = client.PostAsync("http://localhost:62069/Token", content).Result;
return response.Content.ReadAsStringAsync().Result;
}
}
Джон Atten написал nice tutorial об этом. Там вы также найдете соответствующие фрагменты кода.
Вы можете настроить его так, как хотите, например, установить пользовательское истечение срока действия токена и использование токенов обновления.
Смежные вопросы
- 1. Создать идентификатор из токена-носителя.
- 2. Идентификатор сеанса против токена
- 3. Надежное создание токена OAuth клиента?
- 4. Создание пользовательского токена SAML
- 5. Создание токена доступа Linkedin
- 6. Ожидаемый неквалифицированный идентификатор до ')' токена?
- 7. WindowLIstener - Идентификатор, ожидаемый после токена
- 8. Неожиданный идентификатор токена с VueJS
- 9. Идентификатор токена и его сценарий
- 10. Проверка токена доступа - Identity Asp.Net
- 11. Ошибка сброса токена ASP.NET
- 12. Создание токена пользователя Drupal 6?
- 13. Создание анонимного токена API GITHUB
- 14. Чтение SAML-токена в ASP.NET
- 15. NDK Ожидаемый неквалифицированный идентификатор до '^' токена
- 16. Идентификатор поставленного токена Facebook истек или недействителен
- 17. ошибка: ожидаемый неквалифицированный идентификатор до '=' токена
- 18. Идентификатор токена обновления SDK для Google Диска
- 19. ожидаемый неквалифицированный идентификатор до '.' Токена в векторе
- 20. API Идентификатор токена Пользователь с Laravel
- 21. Salesforce.com найти идентификатор пользователя из токена аутентификации
- 22. Как установить идентификатор ресурса для токена?
- 23. Идентификатор ASP.NET
- 24. Ток доступа JWT против токена обновления (создание)
- 25. Как создать пользовательский идентификатор/идентификатор идентификатора сеанса в asp.net
- 26. Шифрование даты/времени, а также создание токена
- 27. Создание токена с JWT в JAVA
- 28. Создание маркера токена запроса OAuth для OmniAuth
- 29. Создание токена доступа для дескриптора дескриптора процесса
- 30. Создание веб-токена JSON в Java