User Debug
<%@ include file="fragment/admin-nav.jsp" %>
<% final UserDebugDataBean userDebugDataBean = (UserDebugDataBean)JspUtility.getAttribute(pageContext, PwmRequestAttribute.UserDebugData); %>
<% if (userDebugDataBean == null) { %>
<%@ include file="/WEB-INF/jsp/fragment/message.jsp" %>
<% } else { %>
<% final PublicUserInfoBean userInfo = userDebugDataBean.getPublicUserInfoBean(); %>
<% if (userInfo != null) { %>
Identity |
UserDN |
<%=JspUtility.freindlyWrite(pageContext, userInfo.getUserDN())%> |
Ldap Profile |
<%=JspUtility.freindlyWrite(pageContext, userInfo.getLdapProfile())%> |
Username |
<%=JspUtility.freindlyWrite(pageContext, userInfo.getUserID())%> |
<%=PwmConstants.PWM_APP_NAME%> GUID |
<%=JspUtility.freindlyWrite(pageContext, userInfo.getUserGUID())%> |
Status |
Last Login Time |
<%=JspUtility.freindlyWrite(pageContext, userInfo.getPasswordLastModifiedTime())%> |
Account Expiration Time |
<%=JspUtility.freindlyWrite(pageContext, userInfo.getAccountExpirationTime())%> |
Password Expiration |
<%=JspUtility.freindlyWrite(pageContext, userInfo.getPasswordExpirationTime())%> |
Password Last Modified |
<%=JspUtility.freindlyWrite(pageContext, userInfo.getPasswordLastModifiedTime())%> |
Email Address |
<%=JspUtility.freindlyWrite(pageContext, userInfo.getUserEmailAddress())%> |
Phone Number |
<%=JspUtility.freindlyWrite(pageContext, userDebugDataBean.getUserInfo().getUserSmsNumber())%> |
Username |
<%=JspUtility.freindlyWrite(pageContext, userInfo.getUserID())%> |
|
<%= JspUtility.freindlyWrite(pageContext, userInfo.getPasswordStatus().isExpired()) %>
|
|
<%= JspUtility.freindlyWrite(pageContext, userInfo.getPasswordStatus().isPreExpired()) %>
|
|
<%= JspUtility.freindlyWrite(pageContext, userInfo.getPasswordStatus().isWarnPeriod()) %>
|
|
<%= JspUtility.freindlyWrite(pageContext, userInfo.getPasswordStatus().isViolatesPolicy()) %>
|
Password Readable From LDAP
|
<%= JspUtility.freindlyWrite(pageContext, userDebugDataBean.isPasswordReadable()) %>
|
Requires New Password
|
<%= JspUtility.freindlyWrite(pageContext, userInfo.isRequiresNewPassword()) %>
|
Requires Response Setup
|
<%= JspUtility.freindlyWrite(pageContext, userInfo.isRequiresResponseConfig()) %>
|
Requires OTP Setup
|
<%= JspUtility.freindlyWrite(pageContext, userInfo.isRequiresOtpConfig()) %>
|
Requires Profile Update
|
<%= JspUtility.freindlyWrite(pageContext, userInfo.isRequiresUpdateProfile()) %>
|
Applied Configuration |
Profiles |
Service |
ProfileID |
<% for (final ProfileType profileType : userDebugDataBean.getProfiles().keySet()) { %>
<%=profileType%> |
<%=JspUtility.freindlyWrite(pageContext, userDebugDataBean.getProfiles().get(profileType))%> |
<% } %>
|
Permissions |
Permission |
Status |
<% for (final Permission permission : userDebugDataBean.getPermissions().keySet()) { %>
<%=permission%> |
<%=JspUtility.freindlyWrite(pageContext, userDebugDataBean.getPermissions().get(permission))%> |
<% } %>
|
Password Policy |
<% PwmPasswordPolicy userPolicy = userDebugDataBean.getUserInfo().getPasswordPolicy(); %>
<% if (userPolicy != null) { %>
<% PwmPasswordPolicy configPolicy = userDebugDataBean.getConfiguredPasswordPolicy(); %>
<% PwmPasswordPolicy ldapPolicy = userDebugDataBean.getLdapPasswordPolicy(); %>
Rule |
Rule Type |
Configured <%=PwmConstants.PWM_APP_NAME%> Policy |
LDAP Policy |
Effective Policy |
ID |
|
<%=JspUtility.freindlyWrite(pageContext, configPolicy.getIdentifier())%> |
<%=JspUtility.freindlyWrite(pageContext, ldapPolicy.getIdentifier())%> |
<%=JspUtility.freindlyWrite(pageContext, userPolicy.getIdentifier())%> |
Display Name |
|
<%=JspUtility.freindlyWrite(pageContext, configPolicy.getDisplayName(JspUtility.locale(request)))%> |
<%=JspUtility.freindlyWrite(pageContext, ldapPolicy.getDisplayName(JspUtility.locale(request)))%> |
<%=JspUtility.freindlyWrite(pageContext, userPolicy.getDisplayName(JspUtility.locale(request)))%> |
<% for (final PwmPasswordRule rule : PwmPasswordRule.values()) { %>
<%=rule.getLabel(JspUtility.locale(request), JspUtility.getPwmRequest(pageContext).getConfig())%> |
<%=rule.getRuleType()%> |
<%=JspUtility.freindlyWrite(pageContext, configPolicy.getValue(rule))%> |
<%=JspUtility.freindlyWrite(pageContext, ldapPolicy.getValue(rule))%> |
<%=JspUtility.freindlyWrite(pageContext, userPolicy.getValue(rule))%> |
<% } %>
|
<% } %>
Stored Responses |
<% final ResponseInfoBean responseInfoBean = userDebugDataBean.getUserInfo().getResponseInfoBean(); %>
<% if (responseInfoBean == null) { %>
Stored Responses |
|
<% } else { %>
Identifier |
<%=responseInfoBean.getCsIdentifier()%> |
Storage Type |
<%=responseInfoBean.getDataStorageMethod()%> |
Format |
<%=responseInfoBean.getFormatType()%> |
Locale |
<%=responseInfoBean.getLocale()%> |
Storage Timestamp |
<%=JspUtility.freindlyWrite(pageContext, responseInfoBean.getTimestamp())%> |
Answered Challenges |
<% final Map crMap = responseInfoBean.getCrMap(); %>
<% if (crMap == null) { %>
n/a
|
<% } else { %>
Type |
Required |
Text |
<% for (final Challenge challenge : crMap.keySet()) { %>
<%= challenge.isAdminDefined() ? "Admin Defined" : "User Defined" %>
|
<%= JspUtility.freindlyWrite(pageContext, challenge.isRequired())%>
|
<%= JspUtility.freindlyWrite(pageContext, challenge.getChallengeText())%>
|
<% } %>
|
<% } %>
Minimum Randoms Required
|
<%=responseInfoBean.getMinRandoms()%>
|
Helpdesk Answered Challenges |
<% final Map helpdeskCrMap = responseInfoBean.getHelpdeskCrMap(); %>
<% if (helpdeskCrMap == null) { %>
|
<% } else { %>
<% for (final Challenge challenge : helpdeskCrMap.keySet()) { %>
<%= JspUtility.freindlyWrite(pageContext, challenge.getChallengeText())%>
<% } %>
|
<% } %>
<% } %>
Challenge Profile |
<% final ChallengeProfile challengeProfile = userDebugDataBean.getUserInfo().getChallengeProfile(); %>
<% if (challengeProfile == null) { %>
Assigned Profile |
|
<% } else { %>
Display Name |
<%=challengeProfile.getDisplayName(JspUtility.locale(request))%> |
Identifier |
<%=challengeProfile.getIdentifier()%> |
Locale |
<%=challengeProfile.getLocale()%> |
Challenges |
Type |
Text |
Required |
Min Length |
Max Length |
Enforce Wordlist |
Max Question Characters |
<% for (final Challenge challenge : challengeProfile.getChallengeSet().getChallenges()) { %>
<%= challenge.isAdminDefined() ? "Admin Defined" : "User Defined" %>
|
<%= JspUtility.freindlyWrite(pageContext, challenge.getChallengeText())%>
|
<%= JspUtility.freindlyWrite(pageContext, challenge.isRequired())%>
|
<%= challenge.getMinLength() %>
|
<%= challenge.getMaxLength() %>
|
<%= JspUtility.freindlyWrite(pageContext, challenge.isEnforceWordlist())%>
|
<%= challenge.getMaxQuestionCharsInAnswer() %>
|
<% } %>
|
<% } %>
<% } %>
<% } %>