?? cas與ldap整合的實現 - 企業應用 - java - javaeye論壇(http-www-javaeye-com-topic-257036).mht
字號:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?Q0FT0+tMREFQ1fu6z7XEyrXP1iAtIMbz0rXTptPDIC0gSmF2YSAtIA==?=
=?gb2312?B?SmF2YUV5ZcLbzLM=?=
Date: Mon, 11 May 2009 17:44:11 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_004A_01C9D260.179E3F30"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
This is a multi-part message in MIME format.
------=_NextPart_000_004A_01C9D260.179E3F30
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.javaeye.com/topic/257036
=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML dir=3Dltr xml:lang=3D"zh-CN"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>CAS=E4=B8=8ELDAP=E6=95=
=B4=E5=90=88=E7=9A=84=E5=AE=9E=E7=8E=B0 - =
=E4=BC=81=E4=B8=9A=E5=BA=94=E7=94=A8 - Java - =
JavaEye=E8=AE=BA=E5=9D=9B</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META=20
content=3D"=E5=9C=A8=E5=81=9ASOA=E9=A1=B9=E7=9B=AE=E6=88=96=E8=80=85=E5=8D=
=95=E7=82=B9=E7=99=BB=E5=BD=95=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C=E7=94=A8=
=E6=88=B7=E7=9B=AE=E5=BD=95=E5=BE=80=E5=BE=80=E9=83=BD=E6=98=AF=E9=80=9A=E8=
=BF=87LDAP=E6=9D=A5=E5=AE=8C=E6=88=90=E7=9A=84=EF=BC=8C=E9=82=A3=E4=B9=88=
CAS=E4=B8=8ELDAP=E6=95=B4=E5=90=88=E7=9A=84=E9=97=AE=E9=A2=98=E6=98=AF=E5=
=BF=85=E9=A1=BB=E8=A6=81=E5=81=9A=E7=9A=84=EF=BC=8C=E8=BF=99=E9=87=8C=E9=87=
=87=E7=94=A8OpenLDAP=E5=92=8CCAS=E6=9D=A5=E8=AE=B0=E5=BD=95=E4=B8=80=E4=B8=
=8B=E8=87=AA=E5=B7=B1=E7=9A=84=E9=85=8D=E7=BD=AE=E8=BF=87=E7=A8=8B =
=E4=B8=8B=E8=BD=BDCAS Server =E4=B8=8B=E8=BD=BDCAS Client =
=E4=B8=8B=E8=BD=BDOpenLDAP =
=E9=83=BD=E5=AE=89=E8=A3=85=E5=AE=8C=E6=88=90=E9=85=8D=E7=BD=AE=E5=AE=8C=E6=
=88=90=E5=90=8E=EF=BC=8C=E4=B8=8B=E9=9D=A2=E5=81=9ACAS+OpenLDAP=E6=95=B4=E5=
=90=88=EF=BC=88=E8=87=B3=E4=BA=8E=E9=85=8D=E7=BD=AE=E8=BF=87=E7=A8=8B=EF=BC=
=8C=E8=A7=81=E6=88=91=E7=9A=84=E5=8F=A6=E4=B8=80=E7=AF=87=E5=8D=9A=E5=AE=A2=
=E6=96=87=E7=AB=A0=EF=BC=9A=E3=80=90=E6=8E=A8=E8=8D=90=E3=80=91=E5=8D=95=E7=
=82=B9=E7=99=BB=E5=BD=95=E7=9A=84=E5=AE=9E=E7=8E=B0 =
=EF=BC=89=EF=BC=8C=E5=9C=A8cas=E7=9A=84web=E9=A1=B9=E7=9B=AE=E4=B8=8B=E6=89=
=93=E5=BC=80=EF=BC=9Ade ..."=20
name=3Ddescription>
<META content=3D"cas openldap =E5=8D=95=E7=82=B9=E7=99=BB=E5=BD=95 =
=E9=9B=86=E6=88=90 =E4=BC=81=E4=B8=9A=E5=BA=94=E7=94=A8 Java" =
name=3Dkeywords><LINK=20
href=3D"/images/favicon.ico" type=3Dimage/x-icon rel=3D"shortcut =
icon"><LINK=20
title=3DJavaEye=E8=AE=BA=E5=9D=9B href=3D"/rss/board/Java" =
type=3Dapplication/rss+xml=20
rel=3Dalternate><LINK media=3Dscreen=20
href=3D"http://www.javaeye.com/stylesheets/forum.css?1242031693" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT =
src=3D"http://www.javaeye.com/javascripts/application.js?1239780471"=20
type=3Dtext/javascript></SCRIPT>
<LINK media=3Dscreen=20
href=3D"http://www.javaeye.com/javascripts/syntaxhighlighter/SyntaxHighli=
ghter.css?1201588027"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT=20
src=3D"http://www.javaeye.com/javascripts/syntaxhighlighter/shCoreCommon.=
js?1238329845"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT src=3D"http://www.javaeye.com/javascripts/hotkey.js?1238403289"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT =
src=3D"http://www.javaeye.com/javascripts/dragdrop.js?1231828836"=20
type=3Dtext/javascript></SCRIPT>
<META content=3D"MSHTML 6.00.2900.5726" name=3DGENERATOR></HEAD>
<BODY>
<DIV id=3Dpage>
<DIV id=3Dheader>
<DIV class=3Dclearfix>
<DIV id=3Duser_nav><A class=3Dwelcome title=3D=E7=99=BB=E5=BD=95=20
href=3D"http://www.javaeye.com/login">=E6=82=A8=E8=BF=98=E6=9C=AA=E7=99=BB=
=E5=BD=95 !</A> <A style=3D"COLOR: red"=20
href=3D"http://www.javaeye.com/all">=E6=88=91=E7=9A=84=E5=BA=94=E7=94=A8<=
/A> <A=20
href=3D"http://www.javaeye.com/login">=E7=99=BB=E5=BD=95</A> <A =
class=3Dnobg=20
href=3D"http://www.javaeye.com/signup">=E6=B3=A8=E5=86=8C</A> =
</DIV></DIV>
<DIV class=3Dclearfix>
<DIV id=3Dbranding><A href=3D"http://www.javaeye.com/"><IMG=20
title=3DJavaEye-=E6=9C=80=E6=A3=92=E7=9A=84=E8=BD=AF=E4=BB=B6=E5=BC=80=E5=
=8F=91=E4=BA=A4=E6=B5=81=E7=A4=BE=E5=8C=BA alt=3DJavaEye3.0=20
src=3D"http://www.javaeye.com/images/logo.gif?1235376687"></A> </DIV>
<DIV id=3Dad>
<SCRIPT type=3Dtext/javascript>=0A=
document.observe('dom:loaded',function() {$("ad").innerHTML =3D '<a =
href=3D\'/adverts/2\' target=3D\'_blank\'><img =
src=3D"http://ftp.javaeye.com/public/javaeye/rubyconfleft.png" =
style=3D"BORDER:1px SOLID #000000" /></a>';});=0A=
</SCRIPT>
</DIV></DIV></DIV>
<DIV class=3Dclearfix id=3Dcontent>
<DIV id=3Dmain>
<DIV class=3Dclearfix>
<DIV class=3Dcrumbs><A =
href=3D"http://www.javaeye.com/forums">=E8=AE=BA=E5=9D=9B=E9=A6=96=E9=A1=B5=
</A> <SPAN=20
class=3Darrow>=E2=86=92</SPAN> <A=20
href=3D"http://www.javaeye.com/forums/board/Java">Java=E7=BC=96=E7=A8=8B=E5=
=92=8CJava=E4=BC=81=E4=B8=9A=E5=BA=94=E7=94=A8=E7=89=88</A> <SPAN=20
class=3Darrow>=E2=86=92</SPAN> <A =
href=3D"http://www.javaeye.com/forums/tag/J2EE">=E4=BC=81=E4=B8=9A=E5=BA=94=
=E7=94=A8</A>=20
<SPAN class=3Darrow>=E2=86=92</SPAN>=20
<H1>CAS=E4=B8=8ELDAP=E6=95=B4=E5=90=88=E7=9A=84=E5=AE=9E=E7=8E=B0</H1></D=
IV></DIV>
<DIV id=3Dforum_tag_list><A =
href=3D"http://www.javaeye.com/forums/board/Java">=E5=85=A8=E9=83=A8</A> =
<A href=3D"http://www.javaeye.com/forums/tag/Hibernate">Hibernate</A> <A =
href=3D"http://www.javaeye.com/forums/tag/Spring">Spring</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/Struts">Struts</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/iBATIS">iBATIS</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/J2EE">=E4=BC=81=E4=B8=9A=E5=BA=94=
=E7=94=A8</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/Design-Pattern">=E8=AE=BE=E8=AE=
=A1=E6=A8=A1=E5=BC=8F</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/DAO">DAO</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/Object-Domain">=E9=A2=86=E5=9F=9F=
=E6=A8=A1=E5=9E=8B</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/OO">OO</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/Tomcat">Tomcat</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/SOA">SOA</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/JBoss">JBoss</A> <A=20
href=3D"http://www.javaeye.com/forums/tag/Swing">Swing</A> </DIV>
<DIV class=3Dactions>
<DIV class=3Dbuttons><A class=3Dnew_post =
title=3D=E5=8F=91=E8=A1=A8=E5=9B=9E=E5=A4=8D=20
href=3D"http://www.javaeye.com/forums/39/topics/257036/posts/new"></A></D=
IV>
<DIV class=3Dwrapper>
<DIV id=3Dforum_advert_b0></DIV>
<DIV class=3Dinfo>=E6=B5=8F=E8=A7=88 1065 =E6=AC=A1</DIV></DIV></DIV>
<TABLE id=3Dforum_main cellSpacing=3D1>
<THEAD>
<TR>
<TH class=3Dtopic_title colSpan=3D2>
<DIV class=3Dwrapper><A=20
=
href=3D"http://www.javaeye.com/topic/257036">=E4=B8=BB=E9=A2=98=EF=BC=9AC=
AS=E4=B8=8ELDAP=E6=95=B4=E5=90=88=E7=9A=84=E5=AE=9E=E7=8E=B0</A></DIV>
<DIV id=3Dtopic_rate_box>=E7=B2=BE=E5=8D=8E=E5=B8=96 (0) :: =
=E8=89=AF=E5=A5=BD=E5=B8=96 (0) :: =E6=96=B0=E6=89=8B=E5=B8=96 (0) :: =
=E9=9A=90=E8=97=8F=E5=B8=96=20
(0)</DIV></TH></TR>
<TR>
<TD class=3Dfirst_col>=E4=BD=9C=E8=80=85</TD>
<TD class=3Dlast_col>=E6=AD=A3=E6=96=87</TD></TR></THEAD>
<TBODY id=3Dposts>
<TR id=3Dp_707996>
<TD class=3Dpostauthor>
<UL>
<LI class=3Dname>kongshanxuelin=20
<LI>=E7=AD=89=E7=BA=A7: <IMG =
title=3D=E4=B8=89=E6=98=9F=E4=BC=9A=E5=91=98 =
alt=3D=E4=B8=89=E6=98=9F=E4=BC=9A=E5=91=98=20
src=3D"http://www.javaeye.com/images/star3.gif">=20
<LI><A href=3D"http://cxlh.javaeye.com/" target=3D_blank><IMG =
class=3Dlogo=20
title=3D"kongshanxuelin=E7=9A=84=E5=8D=9A=E5=AE=A2: =
=E7=A9=BA=E5=B1=B1=E9=9B=AA=E6=9E=97=E9=80=9A=E7=94=A8=E6=A8=A1=E5=9D=97=E8=
=AE=BE=E8=AE=A1=E5=B7=A5=E4=BD=9C=E5=AE=A4" =
alt=3D=E7=94=A8=E6=88=B7=E5=A4=B4=E5=83=8F=20
=
src=3D"http://www.javaeye.com/upload/logo/user/39178/f5babdde-3b38-3f49-8=
cd5-eb2fe4e25720.jpg?1236834052"></A>=20
<LI>=E6=96=87=E7=AB=A0: 86=20
<LI>=E7=A7=AF=E5=88=86: 380=20
<LI>=E6=9D=A5=E8=87=AA: =E5=AE=81=E6=B3=A2=20
<LI><IMG =
src=3D"http://www.javaeye.com/images/status/offline.gif">=20
</LI></UL></TD>
<TD class=3Dpostcontent>
<DIV class=3Dpostactions>
<DIV =
class=3Ddescription>=E5=8F=91=E8=A1=A8=E6=97=B6=E9=97=B4=EF=BC=9A2008-10-=
23 =E5=85=B3=E9=94=AE=E5=AD=97: <STRONG>cas openldap =
=E5=8D=95=E7=82=B9=E7=99=BB=E5=BD=95=20
=E9=9B=86=E6=88=90</STRONG></DIV>
<DIV class=3Dlinks><A class=3Dquote=20
=
href=3D"http://www.javaeye.com/forums/39/topics/257036/posts/707996/quote=
">=E5=BC=95=E7=94=A8</A>=20
</DIV></DIV>
<DIV class=3D"postbody clearfix">
<DIV id=3Drelated_topics>=E7=9B=B8=E5=85=B3=E6=96=87=E7=AB=A0: =
<SPAN class=3Dclose><A title=3D=E5=85=B3=E9=97=AD=20
onclick=3D"$('related_topics').hide();return false;"=20
href=3D"http://www.javaeye.com/topic/257036#"> </A></SPAN>=20
<UL>
<LI><A =
title=3DJA-SIG=EF=BC=88CAS=EF=BC=89=E5=AD=A6=E4=B9=A0=E7=AC=94=E8=AE=B03 =
href=3D"http://www.javaeye.com/topic/165313"=20
=
target=3D_blank>JA-SIG=EF=BC=88CAS=EF=BC=89=E5=AD=A6=E4=B9=A0=E7=AC=94=E8=
=AE=B03</A>=20
<LI><A =
title=3D=E4=B8=80=E4=B8=AA=E7=AE=80=E5=8D=95=E5=AE=9E=E9=99=85=E5=8F=AF=E7=
=94=A8=E7=9A=84CAS=E9=85=8D=E7=BD=AE=E6=97=A5=E5=BF=97 =
href=3D"http://www.javaeye.com/topic/78490"=20
=
target=3D_blank>=E4=B8=80=E4=B8=AA=E7=AE=80=E5=8D=95=E5=AE=9E=E9=99=85=E5=
=8F=AF=E7=94=A8=E7=9A=84CAS=E9=85=8D=E7=BD=AE=E6=97=A5=E5=BF=97</A>=20
<LI><A =
title=3D=E4=B8=8D=E6=95=B4=E5=90=88hibernate=E5=92=8Cspring,=E5=8F=AA=E6=83=
=B3=E7=94=A8spring=E7=9A=84=E4=BA=8B=E5=8A=A1=E5=A4=84=E7=90=86=EF=BC=8C=E9=
=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6...=20
href=3D"http://www.javaeye.com/topic/14280"=20
=
target=3D_blank>=E4=B8=8D=E6=95=B4=E5=90=88hibernate=E5=92=8Cspring,=E5=8F=
=AA=E6=83=B3=E7=94=A8spring=E7=9A=84=E4=BA=8B=E5=8A=A1=E5=A4=84=E7=90=86=EF=
=BC=8C=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6...</A>=20
</LI></UL><BR><SPAN>=E6=8E=A8=E8=8D=90=E5=9C=88=E5=AD=90: <A =
href=3D"http://liferay.group.javaeye.com/"=20
target=3D_blank>liferay</A></SPAN> <BR><A=20
href=3D"http://www.javaeye.com/wiki/topic/257036" =
target=3D_blank>=E6=9B=B4=E5=A4=9A=E7=9B=B8=E5=85=B3=E6=8E=A8=E8=8D=90</A=
>=20
</DIV>
<SCRIPT type=3Dtext/javascript>=0A=
new Draggable("related_topics");=0A=
</SCRIPT>
=
<P>=E5=9C=A8=E5=81=9ASOA=E9=A1=B9=E7=9B=AE=E6=88=96=E8=80=85=E5=8D=95=E7=82=
=B9=E7=99=BB=E5=BD=95=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C=E7=94=A8=E6=88=B7=
=E7=9B=AE=E5=BD=95=E5=BE=80=E5=BE=80=E9=83=BD=E6=98=AF=E9=80=9A=E8=BF=87L=
DAP=E6=9D=A5=E5=AE=8C=E6=88=90=E7=9A=84=EF=BC=8C=E9=82=A3=E4=B9=88CAS=E4=B8=
=8ELDAP=E6=95=B4=E5=90=88=E7=9A=84=E9=97=AE=E9=A2=98=E6=98=AF=E5=BF=85=E9=
=A1=BB=E8=A6=81=E5=81=9A=E7=9A=84=EF=BC=8C=E8=BF=99=E9=87=8C=E9=87=87=E7=94=
=A8OpenLDAP=E5=92=8CCAS=E6=9D=A5=E8=AE=B0=E5=BD=95=E4=B8=80=E4=B8=8B=E8=87=
=AA=E5=B7=B1=E7=9A=84=E9=85=8D=E7=BD=AE=E8=BF=87=E7=A8=8B</P>
<OL>
<LI>=E4=B8=8B=E8=BD=BDCAS Server=20
<LI>=E4=B8=8B=E8=BD=BDCAS Client=20
<LI>=E4=B8=8B=E8=BD=BDOpenLDAP </LI></OL>
=
<P>=E9=83=BD=E5=AE=89=E8=A3=85=E5=AE=8C=E6=88=90=E9=85=8D=E7=BD=AE=E5=AE=8C=
=E6=88=90=E5=90=8E=EF=BC=8C=E4=B8=8B=E9=9D=A2=E5=81=9ACAS+OpenLDAP=E6=95=B4=
=E5=90=88=EF=BC=88=E8=87=B3=E4=BA=8E=E9=85=8D=E7=BD=AE=E8=BF=87=E7=A8=8B=EF=
=BC=8C=E8=A7=81=E6=88=91=E7=9A=84=E5=8F=A6=E4=B8=80=E7=AF=87=E5=8D=9A=E5=AE=
=A2=E6=96=87=E7=AB=A0=EF=BC=9A<A=20
href=3D"http://www.javaeye.com/blog/256707" =
target=3D_blank>=E3=80=90=E6=8E=A8=E8=8D=90=E3=80=91=E5=8D=95=E7=82=B9=E7=
=99=BB=E5=BD=95=E7=9A=84=E5=AE=9E=E7=8E=B0</A>=20
=
=EF=BC=89=EF=BC=8C=E5=9C=A8cas=E7=9A=84web=E9=A1=B9=E7=9B=AE=E4=B8=8B=E6=89=
=93=E5=BC=80=EF=BC=9AdeployerConfigContext.xml=EF=BC=8C=E9=85=8D=E7=BD=AE=
=E6=96=87=E4=BB=B6=E4=BF=AE=E6=94=B9=E5=A6=82=E4=B8=8B=EF=BC=9A</P><PRE =
class=3Dxml name=3D"code"><?xml version=3D"1.0" =
encoding=3D"UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" =
"http://www.springframework.org/dtd/spring-beans.dtd">
<!--
| deployerConfigContext.xml centralizes into one file some of the =
declarative configuration that
| all CAS deployers will need to modify.
|
| This file declares some of the Spring-managed JavaBeans that make up =
a CAS deployment. =20
| The beans declared in this file are instantiated at context =
initialization time by the Spring=20
| ContextLoaderListener declared in web.xml. It finds this file =
because this
| file is among those declared in the context parameter =
"contextConfigLocation".
|
| By far the most common change you will need to make in this file is =
to change the last bean
| declaration to replace the default =
SimpleTestUsernamePasswordAuthenticationHandler with
| one implementing your approach for authenticating usernames and =
passwords.
+-->
<beans>
<!--
| This bean declares our AuthenticationManager. The =
CentralAuthenticationService service bean
| declared in applicationContext.xml picks up this =
AuthenticationManager by reference to its id,=20
| "authenticationManager". Most deployers will be able to use the =
default AuthenticationManager
| implementation and so do not need to change the class of this bean. =
We include the whole
| AuthenticationManager here in the userConfigContext.xml so that you =
can see the things you will
| need to change in context.
+-->
<bean id=3D"authenticationManager"
class=3D"org.jasig.cas.authentication.AuthenticationManagerImpl">
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -