【问题标题】:Cross application authentication IIS to sub application跨应用认证 IIS 到子应用
【发布时间】:2019-05-30 09:49:33
【问题描述】:

我遇到的问题是,当定向到 FileUploadWAP 应用程序中的页面时,我收到了第二个登录请求。如果登录代码和配置部署到根默认站点,则共享身份验证有效。我怀疑cookie的路径是问题或machineKey。

IIS 中的网站 默认网站 其他应用1 其他应用2 StaffLocal(是一个应用程序) FileUploadWAP(是 StaffLocal 下的应用)

Web Config file in StaffLocal  
<authentication mode="Forms">
        <forms loginUrl="login.aspx" 
         name="StaffWeb"
         timeout="610" 
         path="/" 
         slidingExpiration="true"
         enableCrossAppRedirects="true" 
         protection="All">
        </forms>        
</authentication>

Web Config file in StaffLocal/FileUploadWAP  
<authentication mode="Forms">
    <forms loginUrl="../Login.aspx" (If the .. are removed get error can’t find Login.aspx.)
    name="StaffWeb"
    timeout="610" 
    path="../"     (have tried / and ../ and other variants)
    slidingExpiration="true" 
    enableCrossAppRedirects="true"
    protection="All">
    </forms>
</authentication>

Same in both configs
<machineKey 
    decryption="DES" 
    decryptionKey="966CF55FB064D15A13789E90CF5B91E640436E07AB6C71A3" 
    validation="SHA1" 

validationKey="E329E5ECDD7EE4B3BDF27A563F91A38888FA95E5259914DBADD86F9ED681A41732E609F8338" />

【问题讨论】:

  • IIS DefaultWebSite 中的网站 Other Application1 Other Application2 StaffLocal(是一个应用程序) FileUploadWAP(是 StaffLocal 下的一个应用程序)

标签: .net iis forms-authentication cross-application


【解决方案1】:

回答我自己的问题。我将配置更改为使用 AES,身份验证开始工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 2015-07-07
    • 2012-04-20
    • 2016-03-21
    • 2011-12-06
    • 2021-03-03
    相关资源
    最近更新 更多