spring - 如何发送带有clientID的请求和带有flutter的secret
问题描述
你好,我是flutter的新手,我已经构建了一个基于oauth2的spring boot应用程序,它公开了一个返回访问令牌的api,我想使用flutter的登录api,但我不知道如何添加基本身份验证,这意味着将 clientId 和 secret 添加到我的请求中,任何帮助表示赞赏。
解决方案
oAuth2
并且Basic auth
是两种不同的身份验证方法。
如果您真的是指基本身份验证,最简单的方法可能是在 Authorization 标头中添加BASE64
编码字符串,并在开头添加一个字符串。username:password
Basic
例如:对于凭证 usr:pwd,Authorization
标头值变为Basic dXNyOnB3ZA==
您可以使用https://www.base64encode.org/进行编码
对于 oAuth2,您可能需要其他库。参考:https ://pub.dev/packages/oauth2
推荐阅读
- blazor - Blazor @onclick 部署后无法正常工作
- java - 如何在单元测试中为字符串设置值?
- r - 是否有读取特定值并移至下一列的 R 函数?
- python - 为什么没有双重打印请求时 Python 代码返回“无”?
- ubuntu - Syslog 快速增长 - gnome-session
- angular - 迁移到 Angular 9 和 Ivy 后库中的导入/导出问题
- python - 使用 Python 向用户显示验证码
- python - 使用python将特定列从文本文件复制到新的文本文件
- .htaccess - .htaccess URL 重写特定文件
- python - 为什么来自 Gensim 的 Lsimodel 在采用相同输入时显示不同的输出?