【问题标题】:How to implement Authorization for Admin Application in react如何在反应中实现管理应用程序的授权
【发布时间】:2020-10-15 16:36:51
【问题描述】:
我知道通常我必须就特定代码问题提出问题。但我需要建议才能开始。我正在考虑制作一个 web 应用程序,该应用程序是一个管理控制面板,例如家族企业的员工成本、订单等。对于身份验证部分,我想保持简单并使用 google 完成,但在此之前,我想问问这里有经验的开发人员这是否有意义,或者我是否应该使用 Jhipster/Keycloak。
谷歌的好处是我认为它更容易实施,安全部分将由谷歌处理,但可能会出现什么问题?希望有人能给我一个好的建议。
关于
【问题讨论】:
标签:
reactjs
jhipster
google-authentication
【解决方案1】:
对于简单的家族企业应用程序来说,使用 Keycloak/JHipster 可能有点过头了。
我宁愿使用 JHipster 提供的更简单的身份验证类型,不需要像 session 这样的外部应用程序。另一种方法是使用提供的 Okta 集成,这样您就可以获得现成的解决方案。
如果您想使用 Google,则必须使用 spring-security-oauth2-client 并在 Spring Boot 之上构建自己的解决方案,或者如果您仍想使用 JHipster,则调整 JHipster 生成的应用程序。
另外,您是否已决定要将应用部署在何处?您的云提供商可以为身份验证提供良好的集成解决方案。