应用启动时强制身份验证¶
如果您的移动应用像手机银行应用一样对安全性要求较高,可能希望终端用户每次使用应用时都重新进行身份验证。
默认情况下,SDK 会将刷新令牌存储在应用专属的持久化存储中。终端用户只需登录一次,即使退出应用,其会话也会保持较长时间。
您可以在配置 SDK 时将 tokenStorage 选项设置为 TransientTokenStorage(),切换到临时存储来改变这一行为。应用被清除后,刷新令牌会被移除,因此每次启动应用都需要重新进行身份验证。
var authgearOptions = new AuthgearOptions
{
ClientId = CLIENT_ID,
AuthgearEndpoint = ENDPOINT,
TokenStorage: new TransientTokenStorage(),
};
#if __ANDROID__
var authgear = new AuthgearSdk(GetActivity().ApplicationContext, authgearOptions);
#else
#if __IOS__
var authgear = new AuthgearSdk(UIKit.UIApplication.SharedApplication, authgearOptions);
#endif
#endif