Skip to content

Simple bearer token authentication framework for Java

License

Notifications You must be signed in to change notification settings

briskidentity/brisk-bearerauth

Repository files navigation

Brisk BearerAuth

Build Status

Brisk BearerAuth is a simple bearer token authentication framework for Java.

Primary goals of this framework are:

  • to implement the RFC 6750 with focus on its best practices

  • to be simple and easy to understand by promoting RFC’s domain language in the codebase

  • to be agnostic of any particular web framework at its core but easy to integrate with any stack

Modules

The framework consists of several modules.

brisk-bearerauth-bom

This module provides the BOM for Brisk BearerAuth.

brisk-bearerauth-core

This module provides the core functionality of Brisk BearerAuth.

brisk-bearerauth-servlet

This module provides integration with Servlet API.

brisk-bearerauth-spring

This module provides integration with Spring Framework, including both Spring MVC and Spring WebFlux.

Building from source

The project can be built using Gradle Wrapper, which will download the correct Gradle version. JDK 8 is required.

To verify and build the entire project, use Gradle’s build task:

$ ./gradlew build

To build and publish all the artifacts to local Maven cache, use Gradle’s publishToMavenLocal task:

$ ./gradlew publishToMavenLocal

License

Brisk BearerAuth is open-source software released under the Apache 2.0 license.