Core (Authz)

Introduction

OAuth 2.0 Authorization Server

The Authentication API is a full-featured OAuth 2.0 server implementation that specializes in secure machine-to-machine (M2M) authentication using the client credentials back channel flow. This flow is optimized for server-side applications that need to securely communicate with APIs without user interaction.

Key Capabilities

As a complete OAuth 2.0 authorization server, the API provides:
  • Token Endpoint /core/oauth2/token
    Issues access tokens to clients using the client credentials grant type, supporting secure back channel communication
  • Token Introspection /core/oauth2/introspect
    Validates tokens and returns metadata about their scope and validity
  • Client Management
    Comprehensive endpoints for creating, retrieving, updating, and deleting OAuth client applications with configurable scopes and credentials
  • Basic Authentication
    Alternative authentication method for simpler integration scenarios
  • Standard Discovery
    OpenID Connect discovery endpoints for automated configuration

Getting Started

To use the Authentication API, you'll need valid client credentials (client ID and client secret). To get your credentials, please send an email to hello@neobits.no with details about your integration needs.
For OAuth 2.0 authentication, your server application should:
  1. Request an access token via the back channel using the /core/oauth2/token endpoint with your client credentials
  2. Use that token in the Authorization header for subsequent API requests