论坛首页 Java企业应用论坛

Yale CAS最佳实践 --全部

浏览 76719 次
精华帖 (3) :: 良好帖 (3) :: 新手帖 (2) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-08  
呵呵,最近从网上查到一点资料,完全不必要再改C:\WINDOWS\system32\drivers\etc\hosts文件了,不过要改一下HTTPS认证的那段源代码。
其他的小问题也都解决了,这份文档能给大家带来那么多的帮助,感觉很棒。
引用

netfly 写道
修改本地的hosts表,在C:\WINDOWS\system32\drivers\etc目录下

我越来越搞不懂了!你这样是用于生产环境还是测试环境?!
即使这样可行也不可能每个客户端电脑这样去整!
0 请登录后投票
   发表时间:2007-05-15  
netfly
我这段时间也在研究cas sso方面的问题,你写的真好,未经你同意,把你的文章给转载到了 http://blog.sina.com.cn/itrack
该没有意见吧?如果有问题给我留言,我马上删除,呵呵
0 请登录后投票
   发表时间:2007-05-20  
哈哈,本人欢迎任何朋友转载,只要保留出处就行。
0 请登录后投票
   发表时间:2007-05-25  
netfly 写道
呵呵,最近从网上查到一点资料,完全不必要再改C:\WINDOWS\system32\drivers\etc\hosts文件了,不过要改一下HTTPS认证的那段源代码。
其他的小问题也都解决了,这份文档能给大家带来那么多的帮助,感觉很棒。
引用

netfly 写道
修改本地的hosts表,在C:\WINDOWS\system32\drivers\etc目录下

我越来越搞不懂了!你这样是用于生产环境还是测试环境?!
即使这样可行也不可能每个客户端电脑这样去整!


能否再介绍一下这种解决方案呢
0 请登录后投票
   发表时间:2007-06-05  
太复杂了,看不明白!
0 请登录后投票
   发表时间:2007-06-07  
引用
能否再介绍一下这种解决方案呢

修改edu.yale.its.tp.cas.util.SecureURL类:

/**
* 从输入流中提取字�符
*
* @Date 2007-3-4 <br>
* @param in
*            输入�流
* @param encode
*            字符编码
* @return 字符
*/
public static final String getHtmlString(InputStream in, String encode)
throws IOException {
BufferedReader r = new BufferedReader(new InputStreamReader(in));
String line;
StringBuffer buf = new StringBuffer();
while ((line = r.readLine()) != null)
buf.append(line + "\n");
return buf.toString();
}
// /**
// * Retrieve the contents from the given URL as a String, assuming the
//     * URL's server matches what we expect it to match.
//     */
//    public static String retrieve(String url) throws IOException {
//    if (log.isTraceEnabled()){
//    log.trace("entering retrieve(" + url + ")");
//    }
//        BufferedReader r = null;
//        try {
//            URL u = new URL(url);
//            if (!u.getProtocol().equals("https")){
//            // IOException may not be the best exception we could throw here
//            // since the problem is with the URL argument we were passed, not
//            // IO. -awp9
//            log.error("retrieve(" + url + ") on an illegal URL since protocol was not https.");
// throw new IOException("only 'https' URLs are valid for this method");
//            }
//               
//            URLConnection uc = u.openConnection();
//            uc.setRequestProperty("Connection", "close");
//            r = new BufferedReader(new InputStreamReader(uc.getInputStream()));
//            String line;
//            StringBuffer buf = new StringBuffer();
//            while ((line = r.readLine()) != null)
//                buf.append(line + "\n");
//            return buf.toString();
//        } finally {
//            try {
//                if (r != null)
//                    r.close();
//            } catch (IOException ex) {
//                // ignore
//            }
//        }
//    }
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics