okta-mcp-server
Version:
Model Context Protocol (MCP) server for Okta API operations with support for bulk operations and caching
71 lines • 1.63 kB
TypeScript
export interface OktaUser {
id: string;
status: string;
created: string;
activated?: string;
statusChanged?: string;
lastLogin?: string;
lastUpdated: string;
passwordChanged?: string;
profile: {
login: string;
email: string;
firstName?: string;
lastName?: string;
[key: string]: unknown;
};
}
export interface OktaGroup {
id: string;
created: string;
lastUpdated: string;
lastMembershipUpdated: string;
objectClass: string[];
type: string;
profile: {
name: string;
description?: string;
};
}
export interface OktaApplication {
id: string;
name: string;
label: string;
status: string;
lastUpdated: string;
created: string;
features: string[];
signOnMode: string;
[key: string]: unknown;
}
export interface OktaPolicy {
id: string;
status: 'ACTIVE' | 'INACTIVE';
name: string;
description?: string;
priority: number;
system: boolean;
created: string;
lastUpdated: string;
conditions?: Record<string, unknown>;
settings?: Record<string, unknown>;
type: string;
_links?: Record<string, unknown>;
_embedded?: {
rules?: OktaPolicyRule[];
};
}
export interface OktaPolicyRule {
id: string;
status: 'ACTIVE' | 'INACTIVE';
name: string;
priority: number;
type?: string;
created: string;
lastUpdated: string;
system?: boolean;
conditions?: Record<string, unknown>;
actions?: Record<string, unknown>;
_links?: Record<string, unknown>;
}
//# sourceMappingURL=types.d.ts.map