Complete the implementation of SecurityRealm

XMLWordPrintable

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Minor
    • Component/s: saml-plugin
    • None

      Implement these methods to complete the integration with some permissions plugins

       

       /**
           * If this {@link SecurityRealm} supports a look up of {@link GroupDetails} by their names, override this method
           * to provide the look up.
           *
           * <p>
           * This information, when available, can be used by {@link AuthorizationStrategy}s to improve the UI and
           * error diagnostics for the user.
           */
          public GroupDetails loadGroupByGroupname(String groupname) throws UsernameNotFoundException, DataAccessException {
              throw new UserMayOrMayNotExistException(groupname);
          }
      
          /**
           * If this {@link SecurityRealm} supports a look up of {@link GroupDetails} by their names, override this method
           * to provide the look up.
           * <p/>
           * <p/>
           * This information, when available, can be used by {@link AuthorizationStrategy}s to improve the UI and
           * error diagnostics for the user.
           *
           * @param groupname    the name of the group to fetch
           * @param fetchMembers if {@code true} then try and fetch the members of the group if it exists. Trying does not
           *                     imply that the members will be fetched and {@link hudson.security.GroupDetails#getMembers()}
           *                     may still return {@code null}
           * @throws UserMayOrMayNotExistException if no conclusive result could be determined regarding the group existence.
           * @throws UsernameNotFoundException     if the group does not exist.
           * @throws DataAccessException           if the backing security realm could not be connected to.
           * @since 1.549
           */
          public GroupDetails loadGroupByGroupname(String groupname, boolean fetchMembers)
                  throws UsernameNotFoundException, DataAccessException {
              return loadGroupByGroupname(groupname);
          }
      

            Assignee:
            Ivan Fernandez Calvo
            Reporter:
            Ivan Fernandez Calvo
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: