public static RemoveAuthenticationFor ( |
||
auth0User | ||
session | ISession | |
리턴 | void |
public static void RemoveAuthenticationFor(Auth0User auth0User, ISession session)
{
var userId = auth0User.Claims.Get(_config.UserIdentifier);
if (session.ToList().Any(x => x.Key.Equals(_config.CookieName)))
{
session.Delete(_config.CookieName);
}
_users.Remove(userId);
}
}
public static IResponseFormatter RemoveAuthenticationFromThisSession(this NancyModule module) { var userInstance = module.Context.CurrentUser.ToUserModel(); Auth0Authentication.RemoveAuthenticationFor(userInstance, module.Session); return(module.Response); }