类别:技术积累 / 日期:2025-10-27 / 浏览:8 / 评论:0

    OpenIddict内置5种授权流程:

  • 授权码流程(Authorization Code Flow)

    支持PKCE,最推荐。

  • 隐式流程(Implicit Flow)

    出于历史遗留原因该流程仅在OpenIddict服务端库中支持,但在OpenIddict客户端库不支持。该流程已过时。

  • 混合流程(Hybrid Flow)

    介于授权码流程和隐式流程之间的一种混合流程。

  • 资源所有者密码凭证授权流程(Resource Owner Password Credentials Grant Flow)

    因安全原因该流程应在其它流程都不适用时才考虑采用。

  • 客户端凭证授权流程(Client Credentials Grant Flow)

  • 设备授权流程(Device Grant Flow)

授权流程是否交互应用场景
Authorization Code Flow (PKCE)SPA单页面应用、Web应用
Implicit FlowSPA单页面应用
Hybrid FlowSPA单页面应用、Web应用
Resource Owner Password Credentials Grant Flow第一方原生应用或高度信任的内部系统
Client Credentials Grant Flow

服务端内部、服务端之间、定时任务、后台作业、不需要特定用户上下文的接口调用

Device Grant Flow

不带浏览器的IoT设备等


 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。