智者不为愚者谋,勇者不为怯者死。这篇文章主要讲述AppAuth / OpenID-Connect:使用用户名和密码登录?相关的知识,希望能为你提供帮助。
我想在ios应用程序中通过OpenID-Connect实现登录。 AppAuth-SDK似乎是执行此操作的标准方法。下载一些例子后我有点困惑。所有AppAuth示例和教程都使用WebView,用户输入用户名和密码。我想创建一个本机登录屏幕,用户必须输入用户名和密码。 AppAuth甚至可以实现吗?我读了一些关于“资源所有者密码授予”和“客户端秘密”的内容。这就是我需要的吗?
【AppAuth / OpenID-Connect(使用用户名和密码登录())】如果有人能把我推向正确的方向,我会非常感激。
答案认为AppAuth-iOS是一组简单的类,可帮助您构建OAuth / OpenID Connect请求并接收响应。他们的样本可能包含仅使用带有授权代码流的WebView的样本。但是如果你检查文档,你可以找到支持密码授权的类API。
您可以使用相关参数构建OIDTokenRequest。在这里,您可以使用OIDGrantTypes中的内置授权类型OIDGrantTypePassword。只需通过additionalParameters输入从登录机制获取的用户名密码到OIDTokenRequest。创建请求并获取响应。我自己没有尝试过,但只是看看文档表明这是要走的路。
始终考虑将库支持为为帮助您而编写的简单类。这样事情变得简单易懂。
推荐阅读
- React app Express Api无法运行localhost 404(未找到)
- 通过单击android studio中的按钮将我的当前位置发送给所有用户
- Azure中使用大量CPU的ASP.NET WebApp
- Python如何比较数据框列和2D列表()
- 如何从JSON中提取嵌套的值()
- tuple()增加运行时间这么多是否正常()
- 使用JMESPath根据另一个查询结果过滤列表
- Python Pandas ffill if语句问题()
- Pip已自行卸载,但我不知道是什么原因造成的