Class OAuth2Client

    • Constructor Detail

      • OAuth2Client

        protected OAuth2Client​(String name,
                               String id,
                               String secret,
                               List<String> redirectURIs,
                               boolean autoGrant,
                               boolean enabled)
        Since:
        9.10
    • Method Detail

      • getName

        public String getName()
      • getId

        public String getId()
      • getRedirectURIs

        public List<String> getRedirectURIs()
        Since:
        9.2
      • isAutoGrant

        public boolean isAutoGrant()
        Since:
        9.10
      • isEnabled

        public boolean isEnabled()
      • getSecret

        public String getSecret()
        Since:
        11.1
      • isRedirectURIValid

        public static boolean isRedirectURIValid​(String redirectURI)
        A redirect URI is considered as valid if and only if:
        • It is not empty
        • It starts with https, e.g. https://my.redirect.uri
        • It doesn't start with http, e.g. nuxeo://authorize
        • It starts with http://localhost with localhost not part of the domain name, e.g. http://localhost:8080/nuxeo, a counter-example being http://localhost.somecompany.com
        • The Nuxeo node is in Dev mode
        Since:
        9.2
      • isValidWith

        public boolean isValidWith​(String clientId,
                                   String clientSecret)
      • fromOAuth2Client

        public static DocumentModel fromOAuth2Client​(OAuth2Client oAuth2Client)
        Creates a DocumentModel from an OAuth2Client.
        Parameters:
        oAuth2Client - the OAuth2Client to convert
        Returns:
        the DocumentModel corresponding to the OAuth2Client
        Since:
        11.1
      • toMap

        public static Map<String,​Object> toMap​(OAuth2Client oAuth2Client)
        Converts an OAuth2Client to map structure.
        Parameters:
        oAuth2Client - the OAuth2Client
        Returns:
        a map representing the OAuth2Client
        Since:
        11.1