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