]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UiAdminUtils.java
Work on userAdmin UI:
[lgpl/argeo-commons.git] / org.argeo.security.ui.admin / src / org / argeo / security / ui / admin / internal / UiAdminUtils.java
1 package org.argeo.security.ui.admin.internal;
2
3 import java.security.AccessController;
4 import java.security.Principal;
5
6 import javax.security.auth.Subject;
7 import javax.security.auth.x500.X500Principal;
8
9 /** First effort to centralize back end methods used by the user admin UI */
10 public class UiAdminUtils {
11 public final static String getUsername() {
12 Subject subject = Subject.getSubject(AccessController.getContext());
13 Principal principal = subject.getPrincipals(X500Principal.class)
14 .iterator().next();
15 return principal.getName();
16
17 }
18
19 /*
20 * INTERNAL METHODS: Below methods are meant to stay here and are not part
21 * of a potential generic backend to manage the useradmin
22 */
23 }