Authentication 使用OAuth进行IIS身份验证

Authentication 使用OAuth进行IIS身份验证,authentication,iis,oauth,Authentication,Iis,Oauth,我的处境是:;我使用IIS反向代理(Url重写)方法将来自外部世界的流量通过虚拟网关网站传递到内部私有托管应用程序 这个web应用程序是遗留的,不提供任何身份验证机制,我也不能控制向它添加身份验证包装 但是,;应使用此intranet web应用程序的所有客户端应用程序(托管在Azure上)将使用OAuth0身份验证机制 那么,在将流量传递到intranet应用程序之前,是否有任何方法可以使用中间件(某种)配置IIS以使用OAuth0身份验证 我指的是谷歌;基本、windows和ASP身份验证类

我的处境是:;我使用IIS反向代理(Url重写)方法将来自外部世界的流量通过虚拟网关网站传递到内部私有托管应用程序

这个web应用程序是遗留的,不提供任何身份验证机制,我也不能控制向它添加身份验证包装

但是,;应使用此intranet web应用程序的所有客户端应用程序(托管在Azure上)将使用OAuth0身份验证机制

那么,在将流量传递到intranet应用程序之前,是否有任何方法可以使用中间件(某种)配置IIS以使用OAuth0身份验证

我指的是谷歌;基本、windows和ASP身份验证类型不适合我的问题

另外,我认为另一个解决方案(最后手段)是编写一个web服务来进行身份验证,然后路由到intranet应用程序。但这需要我编写/开发这个应用程序

任何帮助或指点都会大有裨益


谢谢

您不仅需要IIS上的反向代理,还需要一个代理来执行身份验证(类似于此)。因此,无论如何,你需要购买一些东西或开发自己的,因为IIS本身没有任何内置功能。