如何使用颤振发送带有客户端 ID 和机密的请求

时间:2021-01-28 13:09:40

标签: spring flutter oauth-2.0

你好,我是 flutter 新手,我已经构建了一个基于 oauth2 的 spring boot 应用程序,它公开了一个返回访问令牌的 api,我想使用带有 flutter 的登录 api,但我不知道我是怎么做的可以添加基本身份验证,这意味着将 clientId 和机密添加到我的请求中,任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

oAuth2Basic auth 是两种不同的身份验证方法。

如果您真的指的是基本身份验证,最简单的方法是在 Authorization 标头中添加 BASE64 编码的 username:password 字符串,并在开头添加 Basic 字符串。

例如:对于凭证 usr:pwd,Authorization 标头值变为 Basic dXNyOnB3ZA==

您可以使用 https://www.base64encode.org/

进行编码

对于 oAuth2,您可能需要额外的库。参考:https://pub.dev/packages/oauth2