public final class SubjectUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
COUNTRY_CLAIM_URI
Country address
|
static String |
EMAIL_ADDRESS_CLAIM_URI |
static String |
GIVEN_NAME_CLAIM_URI
First name
|
static String |
GUEST_DISPLAY_NAME |
static String |
LOCALITY_CODE_CLAIM_URI
City address
|
static String |
MOBILE_PHONE_CLAIM_URI
Mobile phone
|
static String |
NAME_CLAIM_URI
Full name
|
static String |
NAME_IDENTIFIER_CLAIM_URI
Username
|
static String |
POSTAL_CODE_CLAIM_URI
Postal address
|
static String |
ROLE_CLAIM_URI
Roles
|
static String |
STREET_ADDRESS_CLAIM_URI
Street address
|
static String |
SURNAME_CLAIM_URI
Last name
|
Modifier and Type | Method and Description |
---|---|
static String |
filterDN(X500Principal principal,
Predicate<org.bouncycastle.asn1.x500.RDN> predicate) |
static List<String> |
getAttribute(org.apache.shiro.subject.Subject subject,
String key)
Get any attribute from a subject by key.
|
static String |
getCommonName(X500Principal principal) |
static String |
getCountry(X500Principal principal) |
static String |
getEmailAddress(org.apache.shiro.subject.Subject subject)
Get a subject's email.
|
static String |
getEmailAddress(X500Principal principal) |
static String |
getName(org.apache.shiro.subject.Subject subject)
Retrieves the user name from a given subject.
|
static String |
getName(org.apache.shiro.subject.Subject subject,
String defaultName)
Retrieves the user name from a given subject.
|
static String |
getName(org.apache.shiro.subject.Subject subject,
String defaultName,
boolean returnDisplayName)
Retrieves the user name from a given subject.
|
static Map<String,SortedSet<String>> |
getSubjectAttributes(org.apache.shiro.subject.Subject subject)
Retrieves the security attributes for the given subject.
|
public static final String GUEST_DISPLAY_NAME
public static final String EMAIL_ADDRESS_CLAIM_URI
public static final String STREET_ADDRESS_CLAIM_URI
public static final String POSTAL_CODE_CLAIM_URI
public static final String LOCALITY_CODE_CLAIM_URI
public static final String COUNTRY_CLAIM_URI
public static final String NAME_IDENTIFIER_CLAIM_URI
public static final String NAME_CLAIM_URI
public static final String GIVEN_NAME_CLAIM_URI
public static final String SURNAME_CLAIM_URI
public static final String ROLE_CLAIM_URI
public static final String MOBILE_PHONE_CLAIM_URI
public static String getName(org.apache.shiro.subject.Subject subject)
subject
- Subject to get the user name from.public static String getName(org.apache.shiro.subject.Subject subject, String defaultName)
subject
- Subject to get the user name from.public static String getName(org.apache.shiro.subject.Subject subject, String defaultName, boolean returnDisplayName)
subject
- Subject to get the user name from.defaultName
- Name to send back if no user name was found.returnDisplayName
- return formatted user name for displayingpublic static String getCommonName(X500Principal principal)
public static String getEmailAddress(X500Principal principal)
public static String getCountry(X500Principal principal)
public static String filterDN(X500Principal principal, Predicate<org.bouncycastle.asn1.x500.RDN> predicate)
@Nullable public static String getEmailAddress(org.apache.shiro.subject.Subject subject)
subject
- public static List<String> getAttribute(@Nullable org.apache.shiro.subject.Subject subject, String key)
subject
- key
- This work is licensed under a Creative Commons Attribution 4.0 International License.