Mercurial > lada > lada-server
annotate src/main/java/de/intevation/lada/auth/Authentication.java @ 292:49d0becf3c65
New method to get user name in authentication module.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 14 Aug 2013 16:10:05 +0200 |
parents | d8a3d188046f |
children | 567ce7697fc7 |
rev | line source |
---|---|
232
d8a3d188046f
Renamed package authentication to auth.
Raimund Renkert <rrenkert@intevation.de>
parents:
223
diff
changeset
|
1 package de.intevation.lada.auth; |
180
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
2 |
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
3 import javax.ws.rs.core.HttpHeaders; |
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
4 |
210
a305412206a3
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
204
diff
changeset
|
5 /** |
a305412206a3
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
204
diff
changeset
|
6 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> |
a305412206a3
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
204
diff
changeset
|
7 */ |
180
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
8 public interface Authentication |
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
9 { |
204
a43caf307a98
Extended authentication interface and implementaion.
Raimund Renkert <rrenkert@intevation.de>
parents:
180
diff
changeset
|
10 public boolean isAuthorizedUser(HttpHeaders headers) |
a43caf307a98
Extended authentication interface and implementaion.
Raimund Renkert <rrenkert@intevation.de>
parents:
180
diff
changeset
|
11 throws AuthenticationException; |
a43caf307a98
Extended authentication interface and implementaion.
Raimund Renkert <rrenkert@intevation.de>
parents:
180
diff
changeset
|
12 |
180
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
13 public AuthenticationResponse authorizedGroups(HttpHeaders headers) |
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
14 throws AuthenticationException; |
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
15 |
204
a43caf307a98
Extended authentication interface and implementaion.
Raimund Renkert <rrenkert@intevation.de>
parents:
180
diff
changeset
|
16 public boolean hasAccess(HttpHeaders headers, String probeId) |
a43caf307a98
Extended authentication interface and implementaion.
Raimund Renkert <rrenkert@intevation.de>
parents:
180
diff
changeset
|
17 throws AuthenticationException; |
292
49d0becf3c65
New method to get user name in authentication module.
Raimund Renkert <rrenkert@intevation.de>
parents:
232
diff
changeset
|
18 |
49d0becf3c65
New method to get user name in authentication module.
Raimund Renkert <rrenkert@intevation.de>
parents:
232
diff
changeset
|
19 public String getUserName(HttpHeaders headers) |
49d0becf3c65
New method to get user name in authentication module.
Raimund Renkert <rrenkert@intevation.de>
parents:
232
diff
changeset
|
20 throws AuthenticationException; |
180
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
21 } |