У меня есть сервер API в AspNet 4, который использует DefaultAuthenticationTypes.ExternalBearer для авторизации пользователя, который действителен в течение 1 года.
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalBearer);
OAuthBearerOptions = new OAuthBearerAuthenticationOptions();
OAuthBearerOptions.AuthenticationMode = Microsoft.Owin.Security.AuthenticationMode.Passive;
// Configure the application for OAuth based flow
PublicClientId = "self";
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(365),
// In production mode set AllowInsecureHttp = false
AllowInsecureHttp = true
};
Я хочу перенести бэкэнд на новый сервер, НО, когда я это делаюуже выпущенные токены больше не могут быть декодированы, и все пользователи вышли из системы.
Возможно ли, чтобы новый сервер распознал уже выпущенные токены с предыдущего сервера?