EjbCa接口调用----2


         

EJB CA API 说明2

  ——-Lip

   在说明1中看了包org.ejbca.ui中所有java类,调用还是不清楚。下面来介绍包org.ejbca.samples中的例子。这个包中三个类。

Ø  AuthResult

   包含了一个被认证了的用户的所有请求结果。请求结果保存在一个hashtable中。

private boolean status ;//接受请求的状态

private String reason = "";//拒绝/拒绝的原因

private Hashtable<String, String>resultHash;// 多个原因

Ø  RemoteVerifyServlet

   认证一个用户的Servlet。规定了用户信息。

l   void addUserDataToResult(AuthResult result, final StringdnPartsString)在result中更新用户的信息

l   protected AuthResult authenticateUser(String username, Stringpassword)根据用户名和密码认证用户,返回结果包括处理状态和用户证书

l   protected void doGet(HttpServletRequest req, HttpServletResponseres)servlet在接受get方法表单提交请求时做处理的方法

l   protected void doPost(HttpServletRequest req, HttpServletResponseres)servlet在接受Post方法表单提交请求时做处理的方法

l   protected String[] findUserData(String username)根据用户名得到用户的信息

l   public void init(ServletConfig config)初始化用户信息,第一次加载的时候

l   protected void addUserData(String username, String[] userData)完善用户信息

Ø  HttpGetCert

l   public void sendHttpReq(String requestUrl, Stringrequest, String username, String password)向CA中心发送一个证书请求,并得到回复

     在HttpGetVCert中因该是可以简单地创建一个证书,但是我测试没有通过。需要打包ejbca中的class文件,这样不会报错。但是不知道是哪里没有通过。还待测试。

你可能感兴趣的:(api,接口,ca,ejbca)