Skip to content

@nogoo9/mcp-server-cloud-fs / EnterpriseAuthVerifier

Class: EnterpriseAuthVerifier

Defined in: auth/verifier.ts:95

Enterprise-Managed Authorization verifier. Validates Identity Assertion JWT Authorization Grants (ID-JAGs) from enterprise Identity Providers per the ext-auth specification.

The flow:

  1. User authenticates with enterprise IdP (OIDC/SAML)
  2. Client exchanges IdP token for ID-JAG via Token Exchange (RFC 8693)
  3. Client presents ID-JAG to this MCP server (RFC 7523 §2.1)
  4. This verifier validates the ID-JAG's signature, issuer, audience, expiry

Constructors

Constructor

new EnterpriseAuthVerifier(options): EnterpriseAuthVerifier

Defined in: auth/verifier.ts:98

Parameters

options

EnterpriseAuthOptions

Returns

EnterpriseAuthVerifier

Methods

validateAssertion()

validateAssertion(assertion): Promise<TokenClaims>

Defined in: auth/verifier.ts:111

Validate an ID-JAG (Identity Assertion JWT Authorization Grant).

Parameters

assertion

string

The JWT assertion from the token exchange.

Returns

Promise<TokenClaims>

Decoded claims with user identity.

Released under the PolyForm Shield 1.0.0 License.