Paul Martin
2016-04-30 a502d96a860456ec5e8c96761db70f7cabb74751
src/main/java/com/gitblit/manager/IAuthenticationManager.java
@@ -18,6 +18,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.gitblit.Constants.Role;
import com.gitblit.models.TeamModel;
import com.gitblit.models.UserModel;
import com.gitblit.transport.ssh.SshKey;
@@ -64,10 +65,21 @@
    * @see IUserService.authenticate(String, char[])
    * @param username
    * @param password
    * @param remoteIP
    * @return a user object or null
    * @since 1.4.0
    */
   UserModel authenticate(String username, char[] password);
   UserModel authenticate(String username, char[] password, String remoteIP);
   /**
    * Return the UserModel for already authenticated user.
    *
    * @see IUserService.authenticate(String, char[])
    * @param username
    * @return a user object or null
    * @since 1.7.0
    */
   UserModel authenticate(String username);
   /**
    * Returns the Gitlbit cookie in the request.
@@ -85,7 +97,18 @@
    * @param user
    * @since 1.4.0
    */
   @Deprecated
   void setCookie(HttpServletResponse response, UserModel user);
   /**
    * Sets a cookie for the specified user.
    *
    * @param request
    * @param response
    * @param user
    * @since 1.6.1
    */
   void setCookie(HttpServletRequest request, HttpServletResponse response, UserModel user);
   /**
    * Logout a user.
@@ -93,7 +116,18 @@
    * @param user
    * @since 1.4.0
    */
   @Deprecated
   void logout(HttpServletResponse response, UserModel user);
   /**
    * Logout a user.
    *
    * @param request
    * @param response
    * @param user
    * @since 1.6.1
    */
   void logout(HttpServletRequest request, HttpServletResponse response, UserModel user);
   /**
    * Does the user service support changes to credentials?
@@ -139,4 +173,22 @@
    */
   boolean supportsTeamMembershipChanges(TeamModel team);
   /**
    * Returns true if the specified role can be changed.
    *
    * @param user
    * @return true if the specified role can be changed
    * @since 1.6.1
    */
   boolean supportsRoleChanges(UserModel user, Role role);
   /**
    * Returns true if the specified role can be changed.
    *
    * @param team
    * @return true if the specified role can be changed
    * @since 1.6.1
    */
   boolean supportsRoleChanges(TeamModel team, Role role);
}