1600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangpackage gov.nist.javax.sip.clientauthutils; 2600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 3600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangimport javax.sip.ClientTransaction; 4600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 5600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangpublic interface SecureAccountManager { 6600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang /** 7600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * Returns the user credentials for a given SIP Domain. 8600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * You can implement any desired method (such as popping up a dialog for example ) 9600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * to retrieve the credentials. 10600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * 11600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * @param challengedTransaction - the transaction that is being challenged. 12600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * @param realm - the realm that is being challenged for which a credential should be 13600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * returned. 14600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * @return -- the user credentials associated with the domain. 15600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang */ 16600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 17600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang UserCredentialHash getCredentialHash(ClientTransaction challengedTransaction, String realm); 18600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang 19600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang} 20