Я использую Owin на сервере, чтобы получить токен доступа. Впоследствии я отправляю токен от клиента к серверу для аутентификации. Я хочу знать, как я могу запустить функцию точно после завершения авторизации? (Я пробовал AccessTokenProvider -> OnReceiveAsync, но он не работал должным образом).Вызов обработчика функции после авторизации Token Token в C#
0
A
ответ
0
Я нашел ответ. Достаточно использовать OnReceive вместо OnReceiveAsync в приложении Start или где вы инициируете Oauth Object, как показано ниже:
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/GetAuthToken",
Provider = new ApplicationOAuthProvider(PublicClientId, UserManagerFactory),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin",
AccessTokenExpireTimeSpan = TimeSpan.FromDays(10),
AllowInsecureHttp = true,
AccessTokenProvider = new AuthenticationTokenProvider()
{
OnReceive = context =>
{
context.DeserializeTicket(context.Token);
// After this you can be sure that your ticket is initialized and have
// an access to the user
if(context.Ticket.Identity.IsAuthenticated)
EntityContext.UserId = context.Ticket.Identity.GetUserId();
else
EntityContext.UserId = "";
}
}
};
Смежные вопросы
- 1. Почему заголовок авторизации Rails требует формат Token token = "abc123"
- 2. Facebook Token Token
- 3. Конфигурация Token Login Token
- 4. Android Token Token Null
- 5. Notregister Push token token
- 6. facebook page token token
- 7. Претензии к token-сервису token
- 8. C Token Parsing
- 9. Facebook полное разрешение AccessToken альтернатива token token token
- 10. Функция обнаружения повторения Token Token
- 11. YouTube api v3 token token
- 12. Linkedin - код авторизации Exchange для запроса Token
- 13. Searpay token system delete token
- 14. Вызов Identity Server Token EndPoint
- 15. Regex Token Pattern C#
- 16. Sqlite 'Unrecognized token: ":" C++
- 17. CFLDAP Invalid Token C
- 18. Недействительный ответ Token Token на команду cf
- 19. Swift FIRMessaging push token reset token
- 20. OAuth2 refresh token utility
- 21. Получить токен доступа token to faceken token в узле
- 22. C language_Error: expected ')' before ';' token
- 23. Retrofit POST Request token token not accept
- 24. Sonar Performance - статический внутренний класс Token Token
- 25. OneDrive App Access Token
- 26. C token loop segfault issue
- 27. Ресурс WSO2/token не найден
- 28. Замена Token
- 29. Token Generation
- 30. Twitter oAuth request token C#