`
xly_971223
  • 浏览: 1266216 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sso参数

 
阅读更多
renew
是否每次都登陆sso server
CAS协议允许客户端选择是否跳出单点登录(强制重新登录),这就是renew。它允许一个客户端通知CAS服务器总是验证一个用户,不管一个单点登录的session是否存在。这是一个非常有用的属性,当一个特定的使用CAS认证机制的服务允许访问敏感资料时,它能强迫CAS重新认证一个用户,确保登录的是一个正确的用户。这时,那个应经存在的单点登录session应该是被终止的。使用这个属性通知CAS重新验证凭证时,客户端应用应该重定向用户到以下的URL上:https://server/cas/login?service=serviceUrl&renew=true。当请求验证这个票据时,客户端可以要求CAS确保这个票据是来自一个新的认证请求。

gateway
    如果设定这个参数,CAS将不会向客户端索要凭据。
如果客户端有一个已存在的CAS单点登录的session,或者如果单点登录session可以通过非交互方式(i.e. trust authentication,信托认证)建立,CAS可以将客户端请求重定向到“service”参数指定的URL,而且还加上有效的服务票据(Service Ticket,ST)。 (CAS还可以插入一个通知页面,通知客户端一个CAS认证已经发生了。)
如果客户端没有CAS单点登录的session,并且也不可能通过非交互方式建立认证,CAS必须将客户端重定向到“service”参数指定的URL,并且不在URL后面附加“ticket”。
如果“service”参数未指定但设置了“gateway”参数,CAS将认为这种行为未定义。在这种情况下推荐:CAS应要求客户端凭据就好像两个参数都没有指定。
同样这个参数与“renew”参数不兼容。如果要设置“gateway”参数,推荐设置为“true”。
总结:“renew”参数的作用:在存在SSO session的情况下,当client请求访问资源,renew参数控制CAS认证服务器重新认证用户信息、还是不用认证放这个请求过去。
总结:“gateway”参数的作用:与“renew”参数相反,“gateway=true”时是指只要存在SSO session就不用重新认证了。
总结:Renew始终要求用户进行主认证,所谓主认证就是借助于/login进行的认证操作,此时IE用户必须手工提供自身的帐号信息。基于TGC、PT的登录都不属于主认证。
相比之下,gateway始终不会允许CAS服务器丢出/login登录页面给IE用户,从而不可能进行主认证。只要gateway=true则永远进不到/login登录页面,只有确认用户能从其他途径得到SSO session才可以设置true。

outer
外部直接认证

sso server id
默认的ssoserver地址
当多租户/多域接口 得到的值 为null时,使用该默认信息
分享到:
评论

相关推荐

    discourse-sso:Discourse 论坛的单点登录插件

    URL 必须包含一个sso参数,其构建方式如下: Base64 ( payload “:” signature ) 其中signature是SHA256 ( payload ':' secret ) 其中payload是user ':' timestamp ':' ipaddress 其中secret是一个秘密,...

    同域sso单点登录源码

    同域sso单点登录源码

    java二次开发源码下载-identity-agent-sso:身份代理sso

    springmvcjava二次开发源码下载弃用通知 此存储库已弃用,所有工作已移至以下存储库。 . . . . 适用于 Java 的 WSO2 ...SSO ...SSO ...SSO,请按照以下步骤操作 ...SSO。...在此配置中,使用以下参数和选项, Issue

    discourse_sso_python:用于 Discourse 的 SSO 的 Python 实现(http

    build_login_URL() :根据凭据字典生成登录 URL 参数(更多内容见下文) 如何使用 from discoursesso import DiscourseSSO sso = DiscourseSSO ( secret_key ) # Get Payload and Signature from incoming GET ...

    利用LC电源滤波电路改善SSO 的算法与设计

    摘 要:经由过程LC 滤波电路对芯片的供电系统进行滤波是完善同步输出开关噪声的主要手段,文章针对该课题提出了一种完善SSO 的LC 电源滤波电路算法与设计。首先提出了L 型LC 滤波电路的等效模子,介绍了其具体工作...

    django-simple-sso

    可以使用next GET参数传递最初请求的URL。 客户端的Python代码向服务器发出HTTP请求以请求身份验证令牌,这称为“请求令牌请求” 。 服务器返回一个请求令牌。 客户端使用请求令牌(授权请求)将用户重定向到...

    php实现的SSO单点登录系统接入功能示例分析

    本文实例讲述了php实现的SSO单点登录系统接入功能。分享给大家供大家参考,具体如下: ...SSO 登录请求接口往往是接口加上一个回调地址,访问这个地址会跳转到回调地址并带上一个 ticket 参数,拿着这个

    通过LC电源滤波电路改善SSO的算法与设计

    通过LC 滤波电路对芯片的供电系统进行滤波是改善同步输出开关噪声的重要手段,文章针对该课题提出了一种改善SSO 的LC 电源滤波电路算法与设计。首先提出了L 型LC 滤波电路的等效模型,介绍了其具体工作原理,并通过...

    SSO CAS 单点登录实例SSOAuth+SSOWebDemo1+SSOWebDemo2.zip

    解压缩SSOWebDemo1和SSOWebDemo2文件,分别在它们/WEB-INF/下找到web.xml文件,请修改其中的几个初始化参数 <param-name>SSOServiceURL <param-value>...

    koa2-sso:也是cas中间件

    bounce_redirect :行为与bounce但是一旦客户端通过身份验证,它们将被重定向到提供的returnTo查询参数。 logout :使用Koa服务器取消对客户端的身份验证,然后将其重定向到CAS注销页面。 安装 npm install koa2-...

    sap 的Logon的几个参数

    sap 的Logon的几个参数,Password Checks,Multiple Logon,Incorrect Logon,SSO Logon Ticket

    基于页面集成的统一身份认证SSO系统的实现 (2009年)

    提出一种简易实现方式,采用了WEB页面集成的方式,通过建立用户信息映射表、模拟form表单和URL参数传递等关键技术实现,具有技术简捷、成本低、运行风险小的特点,适合于对统一身份认证和SSO要求相对不高的单位使用。...

    go-sso:基于Golang实现的单点登录系统(go-sso),实现手机号注册,手机号+验证码登录,手机号+密码登录,账号登出等功能,用户认证采用cookie和jwt两种方式

    golang单点登录系统(go-sso) 这是一个基于Go语言开发的单点登录系统,实现手机号注册,手机号+验证码登录,手机号+密码登录,账号登出等功能,用户认证采用cookie和jwt两种方式。方法已提供,仅需根据短信通道提供...

    How-to给CR报表传参数

    How-to给CR报表传参数并做SSO,做带参数的CR报表,发布到InfoView

    sso-java7-sdk

    作为身份提供者(IDP),可以使用玉符SDK灵活进行参数配置,并生成带有token的跳转url,进行单点登录功能。 集成SDK 使用库方法 将javasdk-{version}.jar文件添加到项目的library中,确保路径配置正确。 若项目使用了...

    golang实现单点登录系统(go-sso)

    收发短信相关方法已提供,仅需根据短信通道提供商提供的接口做相应的参数配置即可使用。 环境介绍 golang语言:go1.13.3+ 、 数据库:mysql5.7 缓存:redis3.0 项目地址 https://github.com/guyan0319/ … 依赖包: ...

    SSO单点登录的PHP实现方法(Laravel框架)

    简单说一下我的逻辑,我也不知道我理解sso对不对。 假如三个站点 a.baidu.com b.baidu.com c.baidu.com a.baidu.com 作为验证用户登录账户。 b和c作为客户端(子系统)。 b和c需要登录的时候跳转到a,并且携带...

Global site tag (gtag.js) - Google Analytics