互联网服务数据库商业智能

TrustedSignonSample修改设置的问题

前段时间,把JDBCSample里修改成了可以登录数据库用户了。现在要做SSO设置,看了TrustedSignonSample和TrustedSignonReplaceSample,发现两者的不同在于,一个取theRequest.getCookieValue( "TRUSTED_SIGNON_USER" ),一个取theRequest.getTrustedEnvVarValue("REMOTE_USER")。我...显示全部
前段时间,把JDBCSample里修改成了可以登录数据库用户了。
现在要做SSO设置,看了TrustedSignonSample和TrustedSignonReplaceSample,
发现两者的不同在于,一个取theRequest.getCookieValue( "TRUSTED_SIGNON_USER" ),
一个取theRequest.getTrustedEnvVarValue("REMOTE_USER")。
我用自定义java提供程序,怎么修改其中的设置?
theRequest.setNamespaceID( "TS" );//修改为我配置的自定义java提供程序的namespace
theRequest.addEnvVar( "AUTH_TYPE", "NTLM" );//程序默认是NTLM,自定义java提供程序的AUTH_TYPE是?

因为还没调试过,这里只有REMOTE_USER的用户名,不需要密码吗?

请教啦,谢谢!收起
参与5

查看其它 3 个回答gadfly80的回答

gadfly80gadfly80it技术咨询顾问SAS China
网上查到的资料,先共享一下,待明天试一把再说。
1.首先根据SDK中的提示,跑好TrustedSignonSample中的jar包,创建一个名为Java,ID为Sample2的namesapace.
2. 另建一个namespace id为TS的认证源,这个就是系统实际用到的认证源。TrustedSignonSample中假设用的是NTLM,如果用其他类型的认证,需要修改TrustedSignonSample中theRequest.addEnvVar( "AUTH_TYPE", "NTLM" );这一行,将NTLM改为实际用到的认证方式。例如,LDAP之类的。然后重新编译Jar包。
3.关键一步,在Configuration中进行配置,如下图。将gateway namespace设为Java的namespace ID,本例中是Sample2.
4.重启,开set cookie那个页面,将cookie value设为真正认证也就是本例中TS认证中的用户名,就可以直接登录啦~
互联网服务 · 2010-11-25
浏览957

回答者

gadfly80
it技术咨询顾问SAS China
擅长领域: 网络局域网大数据

gadfly80 最近回答过的问题

回答状态

  • 发布时间:2010-11-25
  • 关注会员:1 人
  • 回答浏览:957
  • X社区推广