【问题标题】:How to retrieve OpenId / Keycloak bearer token when grant_type=authorization_code providing username & password using C#如何在 grant_type=authorization_code 使用 C# 提供用户名和密码时检索 OpenId / Keycloak 承载令牌
【发布时间】:2023-01-14 23:57:01
【问题描述】:

更新:我认为钥匙斗篷是关键。 keycloak.js 生成“数据”参数并制作一个表单帖子以将令牌检索为 json。 C#中是否有任何等价物


我有一个更新 json 数据的网站,我需要使用 C# 登录并检索该 json。该站点使用 openid 机制,我可以使用浏览器登录和查询页面,然后下载新数据(如果有)。

我想使该过程自动化。起初我使用 Fiddler 来重播请求和响应,但我注意到浏览器使用 javascript 生成“数据”变量。

因此,我正在探索一个可以自动检索授权令牌的库,而浏览器只需提供“用户名”和“密码”即可。

这是登录表单帖子:

重定向:

这是我未能生成的“代码”:

响应得到了不记名令牌:

如您所见,我没有特定的客户 ID(它是“帐户”)或客户机密。熟悉该过程的人可以解释我如何使用 .NET Framework 4.8 自动化这些事情吗?

【问题讨论】:

    标签: c# keycloak openid .net-4.8


    【解决方案1】:

    你设法解决了这个任务吗?我有类似的情况,仍在寻找解决方案

    【讨论】:

    • Alexey Savelyev,请不要添加我也是作为答案。它实际上并没有提供问题的答案。如果您有不同但相关的问题,请ask它(如果它有助于提供上下文,请参考此问题)。如果你对这个具体问题感兴趣,你可以upvote它,留下comment,或者一旦你有足够的reputation就开始bounty
    猜你喜欢
    • 2020-10-09
    • 1970-01-01
    • 2019-02-20
    • 2020-09-11
    • 2023-02-21
    • 2017-11-12
    • 2017-09-10
    • 2011-09-16
    • 1970-01-01
    相关资源
    最近更新 更多