2014-08-29 4 views
0

Это то, что моя DotNetOpenAuth система возвращается для маркеров:DotNetOpenAuth expire_in лексемы времени

{ 
    "access_token": "...", 
    "token_type": "bearer", 
    "expires_in": "36000", 
    "refresh_token": ..." 
} 

Я хотел бы изменить время expires_in.

Я думал, что где-то конфигурация будет местом, но не может найти ее нигде.

Кто-нибудь знает, чтобы изменить его? спасибо.

+1

возможно дубликат [Могу ли я настроить срок действия запроса DotNetOpenAuth маркер?] (Http://stackoverflow.com/questions/10535911/can-i-configure-dotnetopenauth-request-token-expiration) – PoweredByOrange

+0

Полагая, что информация в разделе web.config (раздел dotNetOpenAuth) не повлияло на expires_time. – sanjosep43

ответ

0

Вы можете установить время жизни токена доступа в методе CreateAccessToken из интерфейса IAuthorizationServerHost.

public AccessTokenResult CreateAccessToken(DotNetOpenAuth.OAuth2.Messages.IAccessTokenRequest accessTokenRequestMessage) { 
     var accessToken = new AuthorizationServerAccessToken(); 
     accessToken.Lifetime = TimeSpan.FromDays(30); 

     accessToken.ResourceServerEncryptionKey = ResourceServerEncryptionPublicKey(); 
     accessToken.AccessTokenSigningKey = AuthorizationServerSigningPrivateKey(); 

     var result = new AccessTokenResult(accessToken); 
     return result; 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^