openam-agent-custom
Version:
Customized ForgeRock AM Policy Agent for Node.js from Zoltan Tarcsay
14 lines (13 loc) • 648 B
TypeScript
/// <reference types="node" />
import { IncomingMessage, ServerResponse } from 'http';
import { AmPolicyDecisionRequest } from '..';
import { PolicyAgent } from '../policyagent/policy-agent';
import { SessionData } from './session-data';
import { Shield } from './shield';
export declare class PolicyShield implements Shield {
readonly applicationName: string;
readonly pathOnly: boolean;
constructor(applicationName?: string, pathOnly?: boolean);
evaluate(req: IncomingMessage, res: ServerResponse, agent: PolicyAgent): Promise<SessionData>;
toDecisionParams(req: IncomingMessage, ssoToken: string): AmPolicyDecisionRequest;
}