| | |
| | | */ |
| | | package com.gitblit.manager; |
| | | |
| | | import java.security.PublicKey; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | |
| | | * @return a user object or null |
| | | */ |
| | | UserModel authenticate(HttpServletRequest httpRequest); |
| | | |
| | | /** |
| | | * Authenticate a user based on a public key. |
| | | * |
| | | * @param username |
| | | * @param key |
| | | * @return a user object or null |
| | | */ |
| | | UserModel authenticate(String username, PublicKey key); |
| | | |
| | | /** |
| | | * Authenticate a user based on HTTP request parameters. |
| | |
| | | UserModel authenticate(String username, char[] password); |
| | | |
| | | /** |
| | | * Returns the Gitlbit cookie in the request. |
| | | * |
| | | * @param request |
| | | * @return the Gitblit cookie for the request or null if not found |
| | | */ |
| | | String getCookie(HttpServletRequest request); |
| | | |
| | | /** |
| | | * Sets a cookie for the specified user. |
| | | * |
| | | * @param response |