ts-spiffe
Version:
typescript client for spiffe
25 lines • 986 B
TypeScript
import { AdminClient } from './AdminClient';
import { JwtSvid } from "../svid";
import { IdentityClient } from '../delegated_identity';
import { AdminConfig } from '../config';
import { WorkloadClient } from '../workloadapi';
import { SpiffeJwtPayload } from './SpiffeJwtPayload';
export declare class EntryServer {
constructor(adminClient: AdminClient, identityClient: IdentityClient, workloadClient: WorkloadClient, config: AdminConfig);
private logger;
private adminClient;
private identityClient;
private workloadClient;
private config;
registerUser(jwtPayload: SpiffeJwtPayload): Promise<JwtSvid>;
private retrieveEntryWithBackoff;
private retrieveJwtWithBackoff;
private retrieveEntry;
private generateEntry;
private getSpiffeid;
private getSelectors;
requestx509Svid(): Promise<void>;
requestJwt(spiffeId: string, audience: string[]): Promise<JwtSvid>;
private getExpiry;
}
//# sourceMappingURL=EntryServer.d.ts.map