SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2941|回复: 0

[求助] 关于SVN二次开发工具——SVNkit的用户鉴权问题

[复制链接]
发表于 2014-6-29 21:03:15 | 显示全部楼层 |阅读模式
10金钱
0 y& Y$ A. j% c4 }
  1. public boolean login(){
    0 A) s$ l/ k1 Z! t  H+ W
  2.         setupLibrary();
    3 o+ p* v4 e1 c/ z( J6 M
  3.         try{% m) Y# l1 i$ f0 A
  4.                 //创建库连接
    1 k2 L1 h& a6 M1 o! B
  5.                 repository=SVNRepositoryFactory.create(SVNURL.parseURIEncoded(this.svnRoot));# Z9 M! N3 j# Y+ Q( l5 X2 ^0 W
  6.                 //身份验证
    & M% O; @0 ^. D' j) P* N
  7.                 ISVNAuthenticationManager authManager = SVNWCUtil
    ( b. X6 ]; @. E9 L" M# D
  8.                 .createDefaultAuthenticationManager(this.userName,4 G8 T- g( F0 e2 V
  9.                   this.password);) L  x% J) e: Y& U2 v+ t
  10.                 //创建身份验证管理器& X' J$ ~5 v' x
  11.                 repository.setAuthenticationManager(authManager);
    $ G- Y( w4 h( }+ D+ n( }5 }
  12.                 return true;7 k& \3 ]  W* _+ d: |& \; q
  13.         } catch(SVNException svne){
    ) L( O1 e" l' ^! J1 \3 d8 V
  14.                 svne.printStackTrace();7 m4 w/ @8 f) F# |8 H/ U
  15.                 return false;
    / t: S! T! v/ Q/ v' c
  16.         }6 W2 ^+ M+ N" H' U1 I
  17. }
复制代码

1 f' r# a& b9 y6 Z% N9 F此段代码经试验,发现在创建身份验证管理器repository.setAuthenticationManager(authManager); 时,即使URL输入错误,也能通过验证,即return true; ,并不能抛出异常返回return false; 。请教各位大神,这是SVNkit本身的bug,还是这段代码的问题呢?" J9 z) p8 @- U) ?+ L1 q

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /5 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2020-3-30 17:17 , Processed in 0.066059 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表