Package de.xima.fc.utils
Class Pac4jUtils
java.lang.Object
de.xima.fc.utils.Pac4jUtils
Utility class for working with
pac4j.- Since:
- 8.0.0
- Author:
- XIMA Media GmbH
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.pac4j.core.profile.UserProfileconvertSessionAttributeToUserProfile(Object sessionAttribute) Converts / casts the given session attribute object into a pac4j user profile.static IUsergetUser(javax.servlet.http.HttpSession session) Finds the user within the session data and returns it if present.static org.pac4j.core.profile.UserProfilegetUserProfile(javax.servlet.http.HttpSession session) Finds the pac4j user profile within the session data and returns it if present.
-
Method Details
-
getUser
Finds the user within the session data and returns it if present.- Parameters:
session- the user is saved in.- Returns:
- the user if it is present in the session data.
-
getUserProfile
public static org.pac4j.core.profile.UserProfile getUserProfile(javax.servlet.http.HttpSession session) Finds the pac4j user profile within the session data and returns it if present.- Parameters:
session- the pac4j user profile is saved in.- Returns:
- the pac4j user profile if it is present in the session data.
-
convertSessionAttributeToUserProfile
public static org.pac4j.core.profile.UserProfile convertSessionAttributeToUserProfile(Object sessionAttribute) Converts / casts the given session attribute object into a pac4j user profile. This method expects a user profile value from a session as it is saved bypac4j. By defaultpac4jwill save user profiles with the keypac4jUserProfilesin a given session.- Parameters:
sessionAttribute- that is expected to be apac4juser profile session attribute value.- Returns:
- the converted user profile or null if no conversion was possible;
-