IdentityServer4登录API

2024-01-11

我使用 IdentityServer4 来保护我的 API 并验证用户身份,客户端是主要的 ASP.NET Core MVC 应用程序,我只希望登录界面和 UI 位于 MVC 应用程序处,登录实现位于 IdentityServer 处,所以IdentityServer 必须有一个 API 才能从 MVC 应用程序登录页面接收用户名和密码,返回将在 cookie 中使用的令牌


由于多种原因,改变你的观点是一个坏主意。他们中有一些:

  • 如果将视图移至 MVC 客户端,则必须在所有客户端中创建这些视图。

  • OAuth2 / OpenId Connect 应将授权/身份验证委托给您的 Idp 以避免凭证共享 https://www.scottbrady91.com/OAuth/Why-the-Resource-Owner-Password-Credentials-Grant-Type-is-not-Authentication-nor-Suitable-for-Modern-Applications。相反,您被迫使用资源所有者密码凭据,这意味着我们无法使用 Idp 中的用户同意页面。

  • 您不会从 Idp 获得用于单点登录的身份验证 Cookie。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IdentityServer4登录API 的相关文章

随机推荐

  • 通过 PHP CURL POST 数据并重定向用户

    我们需要将用户重定向到某个 URL 并使用 PHP CURL 将一些数据发送到该 URL POST 与用户单击 HTML 表单并使用 POST 方法提交时完全相同 我们的代码是 data array Token gt test2 Redir
  • 在单独的行上返回 Redshift JSON 数组的元素

    我有一个 Redshift 表 如下所示 id metadata 1 pet dog country uk 2 pet cat 3 4 country germany education masters country belgium 所有
  • Dask 在 Groupby 上复制 Pandas 值

    我想做的是在 dask 中复制 panda 的值计数 idxmax 函数 因为我有很多数据 这是一个示例数据框 partner num cust id item id revw ratg num revw dt item qty 0 100
  • Mathematica:FindRoot 求公切线

    我问这个question https stackoverflow com questions 8592200 mathematica tangent of two curves不久前 这确实有助于达成解决方案 我已经找到了一种可以接受的方法
  • 使用 WCF 和同步框架通过 HTTP 同步 SQL Server 2008 数据库

    这里有人使用过 Sync Framework 并通过 WCF 端点进行同步吗 请分享代码示例或示例项目 我专门寻找离线场景 其中客户端上线只是为了从服务器获取更新 我执行了以下操作以使同步框架使用 WCF 与 SQL Server 2008
  • 为什么 Stream#toList 的默认实现看起来过于复杂/次优?

    查看实施情况Stream toList 我只是注意到它看起来是多么过于复杂和次优 就像上面的 javadoc 中提到的那样 这default大多数人不使用实现Stream然而 在我看来 实施情况可能会有所不同 来源 Accumulates
  • 是否有任何本地函数可以将 json 转换为 url 参数?

    我需要将 json 对象转换为 url 形式 例如 parameter 12 asd 1 我完成了这个 var data action actualiza resultado postID 1 gl 2 gl2 3 var string J
  • 更新@HostBinding Angular 4动画

    我正在尝试在 Angular 4 项目中工作的路线之间获取动画 但需要能够根据用户在应用程序中导航的方式更改动画的方向 translateX 我发现将进入和退出组件保留在 DOM 中的唯一方法是使用 void 状态 另外 我必须将动画绑定到
  • 使用超链接集成 UPI 后如何获得响应

    在我的 iOS 应用程序中 我需要接受用户的付款 我正在使用 UPI 来实现同样的目的 我已遵循 UPI 提供的以下文件 http www npci org in documents UPI Linking Specs ver 1 1 dr
  • 如何在 iOS 中从 Live Photo 获取视频

    我试图弄清楚 但找不到任何有用的信息 我只找到这个 PHAssetResourceManager defaultManager writeDataForAssetResource assetRes toFile fileURL option
  • Android导出签名应用程序包错误

    当我尝试导出 Google 地图的签名应用程序包时 我的 resvalue string xml 文件上出现此错误 我应该怎么办 app name is not translated in af am ar be bg ca cs da d
  • 获取父级及其所有子级的数组

    假设我有这样的数据 data id 1 parentId thisPostId topLevelId 1 text p comment p id 2 parentId 1 topLevelId 1 text p reply to comme
  • 无法解析:com.osbcp.cssparser:cssparser:1.5 HtmlSpanner-NightWhistler

    我综合了html扳手进入我的 Android 应用程序 我收到以下错误 无法解析 com osbcp cssparser cssparser 1 5 我该如何解决这个错误 感谢帮助 该库不在标准中Maven存储库 即Gradle用于解决依赖
  • 在 MySQL 中导入 CSV 数据时空整数字段的默认值

    我正在将 CSV 导入到 MySQL 表中LOAD DATA INFILE 表的字段之一存储邮政编码数据 我已在表结构中定义了该数据contributor zipcode INT 在 CSV 中 此字段有时为空 当我执行LOAD查询时 My
  • System.Diagnostics.Stopwatch 的准确度如何?

    有多准确系统 诊断 秒表 我正在尝试为不同的代码路径做一些指标 并且我需要它是准确的 我应该使用秒表还是有其他更准确的解决方案 有人告诉我 有时秒表会给出不正确的信息 我刚刚写了一篇文章 解释了如何进行测试设置才能使秒表获得高精度 优于 0
  • 下移工作目录中的文件夹

    我正在尝试直接在 R 中向下移动工作目录 例如 我有一个 foo bar 工作目录 我想移动到 foo bar 子文件夹 setwd Users foo bar getwd 1 Users foo bar setwd subfolder 然
  • 底图上没有绘制带有networkx的虚线

    我尝试用以下方法绘制虚线边缘networkx on a basemap线 一切都很好 除了style dotted 设置此标志后 没有任何更改 我仍然得到正常的实心边缘 有人知道我可以改变什么来在地图上得到虚线吗 我的错误在哪里 这是我的完
  • PHP - WAMP 和 Web 服务器上的浮点数精度差异

    我知道 php 浮点数不准确 https www php net manual en language types float php我知道像这样的解决方案BCMath https www php net manual en book bc
  • 如何覆盖 XAMARIN.FORMS 的加载视图

    选择任何列表视图时如何使用覆盖活动指示器
  • IdentityServer4登录API

    我使用 IdentityServer4 来保护我的 API 并验证用户身份 客户端是主要的 ASP NET Core MVC 应用程序 我只希望登录界面和 UI 位于 MVC 应用程序处 登录实现位于 IdentityServer 处 所以