]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UiAdminUtils.java
1 package org
.argeo
.security
.ui
.admin
.internal
;
3 import java
.security
.AccessController
;
4 import java
.security
.Principal
;
6 import javax
.security
.auth
.Subject
;
7 import javax
.security
.auth
.x500
.X500Principal
;
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)
15 return principal
.getName();
20 * INTERNAL METHODS: Below methods are meant to stay here and are not part
21 * of a potential generic backend to manage the useradmin