To fully leverage OAuth and OpenID Connect for distributed authorization, a flexible Token Service is a necessity. The Curity Token Service is highly configurable, each flow can be customized with the type of token, how they are issued, what data is present and more.
OpenID Certified by Curity to the Basic, Implicit, Hybrid, Configuration, Dynamic, Form Post and 3rd Party-Init profiles of the OpenID Connect™ protocol as well as Financial-grade API (FAPI) and Client Initiated Backchannel Authentication (CIBA).
Tokens play a central role in establishing trust and ensuring the API has enough information to make the right access decision, every time.
With Curity's Token Service you can build many APIs quickly without impacting security. Create a single security pattern to be used throughout your organization’s architecture. The philosophy is, design once, use forever. This saves development efforts and speeds up time to market.
The key to access control is to have the relevant data at any given moment. Useful tokens contain exactly the information that the API needs. With Curity's Token Service you can design and customize your tokens to suit specific situations and use cases.
Useful tokens contain exactly the information that the API needs. With Curity’s Token Service you can design and customize your tokens to suit specific situations and use cases
Flexible and customizable
Scriptable token issuance
No need to code
Consistent, scalable and secure access management with the Curity Token Service.
Different types of apps and devices require different security components. With the Curity Token Service you'll have an OAuth toolbox with the right tools ready to use and easy to implement.
With the Curity Identity Server, you can obtain claims from any data source and store dynamic clients in your database of choice.
Designing security around standards means faster integrations and more secure access, but it can seem complicated and complex. With Curity Token Service you can leverage the benefits of the leading API security standards in a more easily manageable way.
With Curity Token Service you have the flexibility to configure in the way that works for you and suit your specific needs.
OAuth Client
Capabilities
JWT Assertion
Assisted Token
Client Credentials
Code Flow
Device Authorizaton
Implicit Flow
Introspection
Resource Owner Password Flow
Token Exchange
You can easily configure your system and processes via the graphical user interface without the need to code. You simply select your capabilities, click and drag.
Easy-to use admin UI
Create capabilities for each client
Claims are critical to reach the highest level in the API Security Maturity model; however, to be effective they need to suit your specific needs. In the Token Service you can easily create and configure how claims are managed, there are a range of attributes to choose from and you can also add your own custom ones.
Increase Trust
Flexible Setup
Manage Claims Centrally
Create your own custom scripts for more advanced control. This can be useful when creating procedures for example. It allows you to customize how the token is structured, or issue more than one token, either inside another token, or next to another token. Using scripts, you’re in full control of your tokens.
The JavaScript editor in the Web UI offers auto-completion based on JavaScript type annotations. It also includes all Curity-provided globals available to script and definitions of Java types exposed in the procedures API.
context.
accessTokenDataaccessTokenIssuerdelegationDatadelegationIssuer
function result(context) {var responseData = {active: context.presentedToken.active};if (context.presentedToken.active) {appendObjectTo(context.presentedToken.data, responseData);responseData.token_type = context.presentedToken.type;responseData.client_id = context.presentedToken.delegation.clientId;responseData.expired_scope = context.presentedToken.expiredScopes;}return responseData;}
In this demo, we give you a comprehensive overview of the Curity Identity Server. What it is and what problems it helps you solve.
Watch Demo