Home | History | Annotate | Download | only in clientauthutils
      1 package gov.nist.javax.sip.clientauthutils;
      2 
      3 /**
      4  * Interface for those clients that only supply
      5  * hash(user:domain:password). This is more secure than simply supplying
      6  * password because the password cannot be extracted. Implementations
      7  * tend to prefer to store information in user accounts using such a
      8  * hash rather than plain text passwords because it offers better security.
      9  *
     10  */
     11 public interface UserCredentialHash {
     12 
     13     /**
     14      * Get the user name.
     15      *
     16      * @return userName
     17      */
     18     public String getUserName();
     19 
     20 
     21     /**
     22      * Get the SipDomain.
     23      *
     24      * @return the SIP Domain.
     25      */
     26     public String getSipDomain();
     27 
     28 
     29     /**
     30      * Get the MD5(userName:sipdomain:password)
     31      *
     32      * @return the MD5 hash of userName:sipDomain:password.
     33      */
     34     public String getHashUserDomainPassword();
     35 
     36 }
     37