Skip to content
Web Service Access Management
Groovy
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ascend-granting
ascend-lib
ascend-validation
gradle/wrapper
.gitignore
.travis.yml
Bobbin.json
LICENSE
README.md
build.gradle
gradlew
gradlew.bat
settings.gradle

README.md

Infinite Technology ∞ Ascend

Attribute\Release type Latest
Version 0.0.0-SNAPSHOT
Branch master
CI Build status Build Status
Test coverage codecov
Library (Maven) oss.jfrog.org snapshot
Heroku Heroku

Purpose

Ascend is a ready-to-work HTTP security solution.

Specially designed for Serverless Web Apps (React, Angular) and Mobile Apps (Swift, Kotlin), Ascend is all you need to secure your REST APIs.

PS: With Ascend you can even plug your legacy SOAP APIs into your new App.

In short

'Ascend' allows to create and validate cryptographic credentials (JWTs) used to provide a Client Software (Apps) the permission to access secured Web Services within the scope of their user authority.

Ascend is consists of:

  1. Authorization Granting Server - issuing JWTs
  2. Authorization Validation Server - validating JWTs and if needed acting as reverse proxy.

Documentation

Technology stack

  • Docker
  • Spring Boot
  • Groovy
  • SQL DB (via JPA and Spring Data)
  • REST+HATEOAS (via Spring Data Rest repositories)
  • Authentication providers extensible using Plugins (Groovy scripts)

Try me now!

We have deployed a demo Ascend Demo repository is as a demo Heroku app (ascend-demo).

Just open the below URL in your browser:

https://ascend-demo.herokuapp.com/ascend/secured

You can’t perform that action at this time.