【问题标题】:how to send request with clientID and secret with flutter如何发送带有clientID的请求和带有flutter的secret
【发布时间】:2021-01-28 13:09:40
【问题描述】:

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

【问题讨论】:

    标签: spring flutter oauth-2.0


    【解决方案1】:

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

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

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

    您可以使用https://www.base64encode.org/进行编码

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

    【讨论】:

    • 非常感谢 Base64 的第一个选项对我有用。
    猜你喜欢
    • 1970-01-01
    • 2022-07-27
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-06
    相关资源
    最近更新 更多