问题描述
我正在创建一个本地android应用程序,并且正在使用keycloak身份验证,因为我的Web应用程序和我的API已经配置了keycloak.我将Facebook和Google设置为密钥斗篷的身份提供者,但现在我不知道该如何在Android应用程序中对其进行配置.
I am creating a native android application and I am using keycloak authentication, because my web app and my API is already configured with keycloak. I setup Facebook and Google as identity providers for keycloak but now I don't know how I am supposed to configure it in the Android application.
对于一般身份验证,我将使用rest调用进行改造以获取令牌,然后将令牌存储在Android帐户管理器中.
For the general authentication I am using retrofit with rest calls to get the token and after that I am storing the token in Android Account manager.
我希望我的Android应用程序通过Facebook或Google通过Keycloak成功进行身份验证.有什么建议吗?
I want my android app to successfully authenticate via Facebook or Google through Keycloak. Any suggestions, please?
推荐答案
答案是,我应该使用keycloak功能进行从外部到内部的令牌交换.详情请参阅: https ://github.com/keycloak/keycloak-documentation/blob/master/securing_apps/topics/token-exchange/token-exchange.adoc .
The answer is that I should use the keycloak functionality for token exchange from external to internal. See for more details: https://github.com/keycloak/keycloak-documentation/blob/master/securing_apps/topics/token-exchange/token-exchange.adoc.
这篇关于通过Google和Facebook等身份提供者在Keycloak上进行Android身份验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!