繁体   English   中英

如何在与 spring 引导交互的 android 工作室中进行登录活动?

[英]how to make a login activity in android studio that interacts with spring boot?

我有一个 spring 引导应用程序,它提供从 MySQL 数据库到 android 应用程序的信息。 我在创建与 spring 启动交互的安全登录活动时遇到问题,让我们知道这是一个登录活动,因此当用户获得授权时,应用程序可以进行任何 api 调用它想要的。 我看到它完成的唯一方法是使用 spring 引导的预建登录页面。 我想在 android 应用程序中创建自己的 UI,只需将密码和用户名作为字符串发送以检查授权。 我做了一个不安全的解决方法,其中用户名和密码作为 json 文件发送,并通过请求发布方法处理。 然而,这并不能解决我在用户登录时只让 api 调用工作的问题。有没有办法编辑 spring 引导的登录页面或前面提到的以安全方式发送用户名和密码? go 关于这个的最佳方法是什么?

UI 应该使用 Android 完成,而不是您的后端。 并且您的 Spring 引导后端(或您选择的任何解决方案)应提供安全的 REST API 以进行日志记录。

经典的方法是在您登录时获取令牌(例如在/login端点上)。 存储它。 并在您访问其他端点时将其注入 HTTP 请求中(通常作为承载令牌授权HTTP 标头发送)。

你会发现很多关于这个主题的文档。 以下是我发现的 2 页可能对您有所帮助:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM