Mercurial > lada > lada-server
annotate src/main/java/de/intevation/lada/auth/Authentication.java @ 366:567ce7697fc7 0.5
Code documentation.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Tue, 10 Sep 2013 15:55:54 +0200 |
parents | 49d0becf3c65 |
children | 183f8116d9a6 |
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 /** |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
292
diff
changeset
|
6 * Defines the interface authentication modules that provide information about |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
292
diff
changeset
|
7 * the user. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
292
diff
changeset
|
8 * |
210
a305412206a3
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
204
diff
changeset
|
9 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> |
a305412206a3
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
204
diff
changeset
|
10 */ |
180
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
11 public interface Authentication |
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
12 { |
204
a43caf307a98
Extended authentication interface and implementaion.
Raimund Renkert <rrenkert@intevation.de>
parents:
180
diff
changeset
|
13 public boolean isAuthorizedUser(HttpHeaders headers) |
a43caf307a98
Extended authentication interface and implementaion.
Raimund Renkert <rrenkert@intevation.de>
parents:
180
diff
changeset
|
14 throws AuthenticationException; |
a43caf307a98
Extended authentication interface and implementaion.
Raimund Renkert <rrenkert@intevation.de>
parents:
180
diff
changeset
|
15 |
180
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
16 public AuthenticationResponse authorizedGroups(HttpHeaders headers) |
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
17 throws AuthenticationException; |
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
18 |
204
a43caf307a98
Extended authentication interface and implementaion.
Raimund Renkert <rrenkert@intevation.de>
parents:
180
diff
changeset
|
19 public boolean hasAccess(HttpHeaders headers, String probeId) |
a43caf307a98
Extended authentication interface and implementaion.
Raimund Renkert <rrenkert@intevation.de>
parents:
180
diff
changeset
|
20 throws AuthenticationException; |
292
49d0becf3c65
New method to get user name in authentication module.
Raimund Renkert <rrenkert@intevation.de>
parents:
232
diff
changeset
|
21 |
49d0becf3c65
New method to get user name in authentication module.
Raimund Renkert <rrenkert@intevation.de>
parents:
232
diff
changeset
|
22 public String getUserName(HttpHeaders headers) |
49d0becf3c65
New method to get user name in authentication module.
Raimund Renkert <rrenkert@intevation.de>
parents:
232
diff
changeset
|
23 throws AuthenticationException; |
180
cfa61bb7a86f
New package and classes for LDAP authentication.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
24 } |