java – 避免使用keycloak默认登录页面并使用项目登录页面
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 避免使用keycloak默认登录页面并使用项目登录页面,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1201字,纯文字阅读大概需要2分钟。
内容图文
我正在创建一个angular.js Web应用程序,并寻找如何将keycloak集成到项目中.我已阅读并观看了许多教程,我发现其中大多数用户都通过keycloak的默认登录页面登录/注册,然后重定向到应用程序.
我已经设计了自己的登录和注册页面,我想使用它.我如何使用它们而不是keycloak默认值.有没有我可以调用的API,或者我的后端可能会这样做?我还看到有可用于keycloak的弹簧适配器,我可以使用它们吗?任何示例的任何链接都是好的.
我的第二个问题是注册时我可以在keycloak中添加更多用户详细信息,如地址,dob,性别吗?因为我的注册页面需要这些信息.
解决方法:
扩展API角色
POST到/ keycloak / url / auth / realms / master / protocol / openid-connect / token
有数据:
{
client_id : 'Id_of_your_client',
username : 'your_username',
password : '@#$%^&',
grant_type : "password"
}
将为您提供初始访问令牌和刷新令牌
和
用同一个URL发布到
数据:
{
client_id : 'Id_of_your_client',
// client_secret : 'optional depending on the type of client',
grant_type : "refresh_token" ,
refresh_token : refresh_token_you_got_earlier
}
将提供新的刷新和访问令牌.这些令牌是keycloak检查授权/身份验证的内容.
您可以创建自己的登录名并通过REST API将凭证发送到keycloak,一旦获得访问令牌,只需将其放入对keycloak受保护资源的任何持续请求的标头中,
headers :{
Authorization : 'Bearer ' + access_token_you_got
}
内容总结
以上是互联网集市为您收集整理的java – 避免使用keycloak默认登录页面并使用项目登录页面全部内容,希望文章能够帮你解决java – 避免使用keycloak默认登录页面并使用项目登录页面所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。