Secure and Flexible Token Management
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.
OAuth
OpenID Connect
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).
Elevate Trust for Access Control
Tokens play a central role in establishing trust and ensuring the API has enough information to make the right access decision, every time.
API Agility
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.
Enable the Right Access Decisions
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.
- Procedures
- Scripts
- Simple or Advanced
Designing the Token
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
Common Use Cases
Consistent, scalable and secure access management with the Curity Token Service.
Why Curity Token Service?
Configure instead of code
Scale across microservices
Security beyond basic OAuth
Standardized access control
Protect your business apps and APIs
The OAuth Toolbox
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.
Single Page Applications
- Code Flow
- PKCE & CORS
Web Applications
- OIDC Code Flow
- UserInfo
Server Applications
- Client Credentials
- Client JWT Assertion
API Gateway
- Introspection
- Phantom Token
TV Applications
- Device Flow
- Scope TTL
Secure Applications
- Mutual TLS & CIBA
- Constrained Tokens
- Encrypted Tokens
Partner Integrations
- JWT Assertion
- Consent
Mobile Applications
- PKCE
- DCR & DCRM
MITM protections
- JAR & PAR
- JARM
Algorithms
- RSA
- RSA-PSS
- Elliptic Curve
- EdDSA
Connecting to your databases
With the Curity Identity Server, you can obtain claims from any data source and store dynamic clients in your database of choice.
Fully Leverage the API Security Standards
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.
Everything through Configuration
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
Configuration without Code
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
Create Trust Using Claims
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
Customize Your Token Procedures
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.
Auto-completion
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
Introspect Token
Issue Tokens
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;}
See Curity Identity Server in action
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 DemoNext steps
Ready to modernize IAM?
Start Today - Build security and improve ease of use to stay ahead of the competition.