CAS SSO NET client 搭建

来源:互联网 发布:mac更新系统进度条不动 编辑:程序博客网 时间:2024/06/05 09:02

说明: 测试环境 vs2010 net framework 4.0

1.新建项目

2.先添加引用 dotnetcasclient .dll 

3.web.config  关于cas的配置
<configSections>
    <section name="casClientConfig" type="DotNetCasClient.Configuration.CasClientConfiguration, DotNetCasClient" />
 </configSections>
<system.web>
        <compilation debug="true" targetFramework="4.0" />
      <authentication mode="Forms">
        <forms loginUrl="https://127.0.0.1:8443/cas/login" cookieless="UseCookies" />
      </authentication>
      <authorization>
        <deny users="?"/>
      </authorization>
      <httpModules>
        <add name="DotNetCasClient" type="DotNetCasClient.CasAuthenticationModule,DotNetCasClient" />
      </httpModules>
    </system.web>
  <casClientConfig casServerLoginUrl="https://127.0.0.1:8443/cas/login" casServerUrlPrefix="https://127.0.0.1:8443/cas/" serverName="http://localhost:57631/" notAuthorizedUrl="~/NotAuthorized.aspx" cookiesRequiredUrl="~/CookiesRequired.aspx" redirectAfterValidation="true" gateway="false" renew="false" singleSignOut="true" ticketTimeTolerance="5000" ticketValidatorName="Cas20" proxyTicketManager="CacheProxyTicketManager" serviceTicketManager="CacheServiceTicketManager" gatewayStatusCookieName="CasGatewayStatus" />
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules>
      <remove name="DotNetCasClient" />
      <add name="DotNetCasClient" type="DotNetCasClient.CasAuthenticationModule,DotNetCasClient" />
    </modules>
  </system.webServer>
说明:127.0.0.1:8443 是cas服务器端地址,serverName="http://localhost:57631/" 是应用服务器名称
参考文章
Yale CAS + .net Client 实现 SSO(3)

dotnetcasclient .dll 下载

0 0
原创粉丝点击