锁定老帖子 主题:Yale CAS最佳实践 --全部
精华帖 (3) :: 良好帖 (3) :: 新手帖 (2) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-08
呵呵,最近从网上查到一点资料,完全不必要再改C:\WINDOWS\system32\drivers\etc\hosts文件了,不过要改一下HTTPS认证的那段源代码。
其他的小问题也都解决了,这份文档能给大家带来那么多的帮助,感觉很棒。 引用 netfly 写道 修改本地的hosts表,在C:\WINDOWS\system32\drivers\etc目录下 我越来越搞不懂了!你这样是用于生产环境还是测试环境?! 即使这样可行也不可能每个客户端电脑这样去整! |
|
返回顶楼 | |
发表时间:2007-05-15
netfly
我这段时间也在研究cas sso方面的问题,你写的真好,未经你同意,把你的文章给转载到了 http://blog.sina.com.cn/itrack 该没有意见吧?如果有问题给我留言,我马上删除,呵呵 |
|
返回顶楼 | |
发表时间:2007-05-20
哈哈,本人欢迎任何朋友转载,只要保留出处就行。
|
|
返回顶楼 | |
发表时间:2007-05-25
netfly 写道 呵呵,最近从网上查到一点资料,完全不必要再改C:\WINDOWS\system32\drivers\etc\hosts文件了,不过要改一下HTTPS认证的那段源代码。
其他的小问题也都解决了,这份文档能给大家带来那么多的帮助,感觉很棒。 引用 netfly 写道 修改本地的hosts表,在C:\WINDOWS\system32\drivers\etc目录下 我越来越搞不懂了!你这样是用于生产环境还是测试环境?! 即使这样可行也不可能每个客户端电脑这样去整! 能否再介绍一下这种解决方案呢 |
|
返回顶楼 | |
发表时间:2007-06-05
太复杂了,看不明白!
|
|
返回顶楼 | |
发表时间: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 // } // } // } |
|
返回顶楼 | |