- 我有一个ASP.NET Web应用程序,我们称它为Web App A,它是使用OWIN和NancyFX自托管的。
- Web应用程序A使用基本身份验证,该身份验证是在CustomBootstrapper.cs中设置的,如下所示:
pipelines.EnableBasicAuthentication(new BasicAuthenticationConfiguration(
container.Resolve<IUserValidator>(),
"MySpecificRealm"));
- 向用户查询用户名和密码后,Web应用程序A调用身份验证REST API来验证凭据,如果有效,则返回安全令牌。
- 当我在URL中指定了有效的安全令牌而不是提示输入凭据时,我被要求制作该应用程序的子集,我们称此子集为Web App B。
- 以下图片可能有助于说明这一点:
- 通常,Web App A中有各种模块调用:
this.RequiresAuthentication();
当在URL中将有效安全令牌作为参数传递时,如何绕过身份验证?