OAuth is rapidly becoming the preferred authentication and authorization method for accessing Web-based resources through an API. The Layer 7 API Proxy and other SOA and Cloud Gateways support OAuth 1.0a, OAuth WRAP and OAuth 2.0 specifications and can be used to simplify both two- and three-legged OAuth implementations for authorization servers and protected resource servers. The built-in Security Token Service (STS) inside the Layer 7 API Proxy and related gateways can issue and validate security tokens of a variety of formats and structures, depending on the requirements of the specific OAuth implementation. Security tokens generated by the Layer 7 STS can be used as OAuth access tokens, optionally with HMAC or RSA signature methods, and SHA-1, SHA-256 or SHA-512 encryption.
Furthermore, in supporting SAML, the Layer 7 SecureSpan and CloudSpan Gateways can be used to enable web browser single sign-on (SSO) capabilities for integrating the enterprise with cloud-based services. A SAML assertion generated by the gateway can be used as an OAuth authorization grant to obtain an access token.
Extensible Policies: The gateway enables policies to be customized to meet the needs of specific OAuth implementations and to be easily upgradeable to meet the latest versions of OAuth protocol
Deployment Flexibility: Implement inline for downstream token translation and mapping, or as an end-point service
Standards Support: As a coauthor of popular specifications like WS-Trust and WS-Federation, Layer 7 is committed to standards-based implementation
OAuth 1.0a
OAuth WRAP
OAuth 2.0
HMAC
RSA
SAML 1.1/2.0
SHA-1
SHA-2 (SHA-256, SHA-512)
Identity & Message-Level Security
Cryptography
HMAC and RSA signature methods, and SHA-1, SHA-256 and SHA-512 encryption
Identity-based access to services and operation
Support for Web/browser-based SSO
Manage security for cross-domain and B2B relationships
Integrated SAML STS issuer featuring comprehensive support for SAML 1.1/2.0 authentication, authorization and attribute based policies
OAuth support
Support for variety of OAuth implementations, including both 2- and 3-legged deployments