資源簡介
cas-client-java-2.1.1.zip

代碼片段和文件信息
/*
?*??Copyright?(c)?2000-2003?Yale?University.?All?rights?reserved.
?*
?*??THIS?SOFTWARE?IS?PROVIDED?“AS?IS“?AND?ANY?EXPRESS?OR?IMPLIED
?*??WARRANTIES?INCLUDING?BUT?NOT?LIMITED?TO?THE?IMPLIED?WARRANTIES?OF
?*??MERCHANTABILITY?AND?FITNESS?FOR?A?PARTICULAR?PURPOSE?ARE?EXPRESSLY
?*??DISCLAIMED.?IN?NO?EVENT?SHALL?YALE?UNIVERSITY?OR?ITS?EMPLOYEES?BE
?*??LIABLE?FOR?ANY?DIRECT?INDIRECT?INCIDENTAL?SPECIAL?EXEMPLARY?OR
?*??CONSEQUENTIAL?DAMAGES?(INCLUDING?BUT?NOT?LIMITED?THE?COSTS?OF
?*??PROCUREMENT?OF?SUBSTITUTE?GOODS?OR?SERVICES;?LOSS?OF?USE?DATA?OR
?*??PROFITS;?OR?BUSINESS?INTERRUPTION)?HOWEVER?CAUSED?AND?ON?ANY?THEORY?OF
?*??LIABILITY?WHETHER?IN?CONTRACT?STRICT?LIABILITY?OR?TORT?(INCLUDING
?*??NEGLIGENCE?OR?OTHERWISE)?ARISING?IN?ANY?WAY?OUT?OF?THE?USE?OF?THIS
?*??SOFTWARE?EVEN?IF?ADVISED?IN?ADVANCE?OF?THE?POSSIBILITY?OF?SUCH
?*??DAMAGE.
?*
?*??Redistribution?and?use?of?this?software?in?source?or?binary?forms
?*??with?or?without?modification?are?permitted?provided?that?the
?*??following?conditions?are?met:
?*
?*??1.?Any?redistribution?must?include?the?above?copyright?notice?and
?*??disclaimer?and?this?list?of?conditions?in?any?related?documentation
?*??and?if?feasible?in?the?redistributed?software.
?*
?*??2.?Any?redistribution?must?include?the?acknowledgment?“This?product
?*??includes?software?developed?by?Yale?University“?in?any?related
?*??documentation?and?if?feasible?in?the?redistributed?software.
?*
?*??3.?The?names?“Yale“?and?“Yale?University“?must?not?be?used?to?endorse
?*??or?promote?products?derived?from?this?software.
?*/
package?edu.yale.its.tp.cas;
import?java.io.*;
import?java.util.*;
import?java.net.*;
/**?Utility?methods?for?services?that?use?the?central?authentication?service.?*/
public?class?CASServiceUtil?{
????private?static?final?boolean?debug?=?false;
????/**?The?URL?for?CAS‘s?page?for?primary?authentication.?*/
????public?static?final?String?authenticateURL
????????=?“https://secure.its.yale.edu/cas/servlet/login“;
????/**?The?URL?exposing?CAS‘s?validation?protocol.?*/
????public?static?final?String?validateURL
????????=?“https://secure.its.yale.edu/cas/servlet/validate“;
????/**?The?URL?which?users?can?visit?to?destroy?CAS?credentials.?*/
????public?static?final?String?logoutURL
????????=?“https://secure.its.yale.edu/cas/servlet/logout“;
????/**
?????*?Returns?the?NetID?of?the?owner?of?the?given?ticket?or?null?if?the
?????*?ticket?isn‘t?valid.
?????*?@param?service?the?service?ID?for?the?application?validating?the
?????*????????ticket
?????*?@param?ticket?the?opaque?service?ticket?(ST)?to?validate
?????*/
????public?static?String?validate(String?service?String?ticket)
????????????throws?java.io.IOException?{
????????Properties?p?=?System.getProperties();
????????p.put(“java.protocol.handler.pkgs“
????????????“com.sun.net.ssl.internal.www.protocol“);
????????System.setProperties(p);????????????????//?1.2?compatible
????????URL?u?=?new?URL(
????????????validateURL?+?“?ticket=“?+?ticket?+?“&se
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2004-11-12?19:47??cas-client-java-2.1.1\
?????目錄???????????0??2004-11-12?19:43??cas-client-java-2.1.1\dist\
?????文件???????59817??2004-11-12?19:43??cas-client-java-2.1.1\dist\casclient.jar
?????文件??????????34??2004-09-20?13:00??cas-client-java-2.1.1\.cvsignore
?????文件?????????374??2004-07-13?14:21??cas-client-java-2.1.1\.project
?????文件????????1062??2004-08-28?22:12??cas-client-java-2.1.1\CONTENTS.txt
?????文件????????1933??2004-11-11?16:18??cas-client-java-2.1.1\README
?????文件????????3939??2004-11-09?15:46??cas-client-java-2.1.1\build.xm
?????文件?????????600??2004-08-28?22:14??cas-client-java-2.1.1\index.html
?????文件?????????217??2004-11-11?16:17??cas-client-java-2.1.1\releasetags.txt
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\conf\
?????文件????????2037??2004-07-13?14:18??cas-client-java-2.1.1\conf\cas.tld
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\examples\
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\examples\proxyLoadBalance\
?????文件?????????504??2004-08-06?18:48??cas-client-java-2.1.1\examples\proxyLoadBalance\index.html
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\examples\proxyLoadBalance\WEB-INF\
?????文件????????3240??2004-08-06?18:48??cas-client-java-2.1.1\examples\proxyLoadBalance\WEB-INF\web.xm
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\examples\proxyLoadBalance\WEB-INF\lib\
?????文件??????????14??2004-08-18?03:57??cas-client-java-2.1.1\examples\proxyLoadBalance\WEB-INF\lib\.cvsignore
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\legacy\
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\legacy\src\
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\legacy\src\edu\
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\legacy\src\edu\yale\
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\legacy\src\edu\yale\its\
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\legacy\src\edu\yale\its\tp\
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\legacy\src\edu\yale\its\tp\cas\
?????文件????????3398??2004-07-13?14:19??cas-client-java-2.1.1\legacy\src\edu\yale\its\tp\cas\CASServiceUtil.java
?????目錄???????????0??2004-11-12?19:08??cas-client-java-2.1.1\lib\
?????文件???????22327??2004-07-13?14:20??cas-client-java-2.1.1\lib\commons-logging-api.jar
?????文件??????121070??2004-07-13?14:20??cas-client-java-2.1.1\lib\junit.jar
?????文件??????202064??2004-07-13?14:20??cas-client-java-2.1.1\lib\mockrunner.jar
............此處省略294個文件信息
評論
共有 條評論