@rent-the-runway/rtr-react-okta-auth
Version:
React hooks library for interacting with Okta. Lock out UI and Routes based on user authentication and the okta-user-groups the user belongs to. Can also lock out UI or Routes based on Claims.
14 lines (13 loc) • 526 B
TypeScript
import { IOktaContext } from '@okta/okta-react/bundles/types/OktaContext';
export default interface IRtrOktaAuth {
user: any | null;
userGroups: string[];
authorizationStateKnown: boolean;
authCtx: IOktaContext;
isMemberOf: (group: string) => boolean;
isMemberOfAny: (groups: string[]) => boolean;
isMemberOfAll: (group: string[]) => boolean;
hasClaim: (claim: string) => boolean;
hasAnyClaims: (claims: string[]) => boolean;
hasAllClaims: (claims: string[]) => boolean;
}