code: @Override
      public boolean commit() throws LoginException {
          if (customCacheKey == null && !uniquedIdAndSecurityNameLogin && !useIdAndPasswordLogin && !userIdNoPasswordLogin) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled())
                  Tr.event(tc, "Authentication did not occur for this login module, abstaining.");
              return false;
          }
          if (uniquedIdAndSecurityNameLogin || useIdAndPasswordLogin || userIdNoPasswordLogin) {
              setUpSubject();
          }
          if (customCacheKey != null || customRealm != null || internalAuthProvider != null) {
              addCustomAttributesToSSOToken();
              //Recreate the jwtSSOToken with custom Attributes in hashtable such as customCacheKey, customRealm, authProvider
              JwtSSOTokenHelper.addAttributesToJwtSSOToken(subject);
          }
  
          return true;
      }
docs: {@inheritDoc}