2017-07-07 6 views

答えて

1

あなたはDominoがFP8を9.0.1使用している場合は実際には非常に簡単な作業です。新しく導入されたIDVaultクラスを使用して問題を解決し、JNI経由でPKCS12_ImportFileToIDFile C APIを呼び出しました。

だから、基本的には(REST呼び出しによって開始さBean内の)あなたのコードは次のようになります。

 Session session = DominoUtils.getCurrentSession(); 
     IDVault idvault = session.getIDVault(); 

     //****** DOWNLOAD ID ***************** 
     idvault.getUserIDFile(this.getIdFilePath(), this.getUsername(), this.getIdPassword(), VAULT_SERVER); 

     //****** IMPORT P12 ****************** 
     Native.setProtected(true); 
     nnotes lib = (nnotes) Native.loadLibrary(NOTES_LIB, nnotes.class); 
     short errorint = lib.PKCS12_ImportFileToIDFile(this.getP12Path(), this.getP12Pin(), this.getIdFilePath(), this.getIdPassword(), 0, 0, 0); 

     //****** SYNC ID BACK TO VAULT ******* 
     idvault.syncUserIDFile(this.getIdFilePath(), this.getUsername(),this.getIdPassword(), VAULT_SERVER); 

これはと開始するには良いreferenceされているJavaを経由してCのAPIを呼び出すこと。

関連する問題