37 lines
861 B
Java
37 lines
861 B
Java
package gov.nist.javax.sip.clientauthutils;
|
|
|
|
/**
|
|
* Interface for those clients that only supply
|
|
* hash(user:domain:password). This is more secure than simply supplying
|
|
* password because the password cannot be extracted. Implementations
|
|
* tend to prefer to store information in user accounts using such a
|
|
* hash rather than plain text passwords because it offers better security.
|
|
*
|
|
*/
|
|
public interface UserCredentialHash {
|
|
|
|
/**
|
|
* Get the user name.
|
|
*
|
|
* @return userName
|
|
*/
|
|
public String getUserName();
|
|
|
|
|
|
/**
|
|
* Get the SipDomain.
|
|
*
|
|
* @return the SIP Domain.
|
|
*/
|
|
public String getSipDomain();
|
|
|
|
|
|
/**
|
|
* Get the MD5(userName:sipdomain:password)
|
|
*
|
|
* @return the MD5 hash of userName:sipDomain:password.
|
|
*/
|
|
public String getHashUserDomainPassword();
|
|
|
|
}
|