realm-object-server
Version:
21 lines (20 loc) • 603 B
TypeScript
import { User } from "../../realms/AdminRealm";
import { AuthProvider } from "../AuthProvider";
export interface CloudkitAuthProviderConfig {
container: string;
environment: string;
keyId: string;
privateKeyPath: string;
}
export declare class CloudkitAuthProvider extends AuthProvider {
name: string;
private options;
private privateKey;
constructor(config: CloudkitAuthProviderConfig);
start(): Promise<void>;
authenticateOrCreateUser(body: any): Promise<User>;
private signedRequest;
private absoluteDatabasePath;
private hash;
private sign;
}