首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AppAuth中注销-Android

在AppAuth中注销-Android
EN

Stack Overflow用户
提问于 2016-11-24 13:43:13
回答 2查看 5.3K关注 0票数 8

我有一个用JAVA开发的Android应用程序。对于这个应用程序,我使用IdentityServer4作为我的STS,一切工作正常。但是我在AppAuth library中找不到任何注销的实现。有人能在这方面帮我吗?我真的需要我的应用程序中的注销选项,这样用户就可以随时从应用程序中注销,然后重新登录。任何想法,样品将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2017-01-27 04:35:04

我是AppAuth的首席维护者。

注销通常和丢弃AuthState对象一样简单,以便忘记获得的令牌。如果您指的是还将用户从OpenID身份全局注销,则有一个草案标准用于此目的:

http://openid.net/specs/openid-connect-frontchannel-1_0.html

AppAuth不支持这一点,因为我们不希望在核心库中包含正在进行的标准化工作。编写一个扩展库来实现这一特定目的相对简单。

注销is empty上的IdentityServer4文档,所以我不知道他们为注销提供了什么机制,也不知道它是否遵循任何特定的标准(草案或其他)。我建议您联系IdentityServer4的开发人员以获取更多信息。

票数 9
EN

Stack Overflow用户

发布于 2020-07-28 05:50:03

您可以向AuthorizationRequest.Builder添加.setPrompt("login"),它会再次要求您提供凭据。据OpenId docs介绍

https://github.com/openid/AppAuth-Android/issues/215

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40778792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档