Grooper Help - Version 25.0
25.0.0017 2,127
  • Overview
  • Help Status

OAuth Service Login

HTTP Authentication Method Grooper.CMIS

Implements OAuth 2.0 authentication using the client credentials flow for secure server-to-server access in Grooper.

Remarks

OAuth Service Login enables Grooper to authenticate with external content platforms and APIs using the OAuth 2.0 Client Credentials Flow. This method is designed for server-to-server scenarios, where Grooper acts as an application (not a user) and obtains an access token directly from the authorization server using its client ID and client secret.

Overview

When OAuth Service Login is selected as the authentication method for a CMIS Binding or Custom Binding, Grooper sends a request to the authorization server's token endpoint, providing the configured client credentials and requested scopes. The server responds with an access token, which Grooper uses to authenticate HTTP requests to the target API or service.

This method is ideal for backend integrations, automation, and other scenarios where user interaction is not possible or required. It is commonly used with APIs that support machine-to-machine authentication, such as Microsoft Graph, Azure services, and other enterprise platforms.

Usage Notes

  • Configure the 'Url', 'Client Id', and 'Client Secret' properties with the values provided by your authorization server or identity provider.
  • The 'Scope' property allows you to specify the permissions the application is requesting. This may be required or optional, depending on the server.
  • No user interaction is required; tokens are obtained and refreshed automatically as needed.
  • Ensure that the client credentials are kept secure, as they grant access to the configured resources.

After configuration, Grooper will use the provided credentials to obtain access tokens for all HTTP requests made by the binding.

Properties

NameTypeDescription

Used By

Notification