Сохраняйте действительные уже выданные токены ExternalBearer при миграции бэкенда на другой сервер - PullRequest
0 голосов
/ 25 марта 2019

У меня есть сервер 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
};

Я хочу перенести бэкэнд на новый сервер, НО, когда я это делаюуже выпущенные токены больше не могут быть декодированы, и все пользователи вышли из системы.

Возможно ли, чтобы новый сервер распознал уже выпущенные токены с предыдущего сервера?

...