@zigatech/keycloak-auth
Version:
Keycloak authorization library for NestJS. Works out of the box.
72 lines (71 loc) • 9.76 kB
TypeScript
import KeycloakAdminClient from "@keycloak/keycloak-admin-client";
import UserRepresentation from "@keycloak/keycloak-admin-client/lib/defs/userRepresentation.js";
import GroupRepresentation from "@keycloak/keycloak-admin-client/lib/defs/groupRepresentation.js";
import RealmRepresentation from "@keycloak/keycloak-admin-client/lib/defs/realmRepresentation.js";
import AccessTokenAccess from "@keycloak/keycloak-admin-client/lib/defs/AccessTokenAccess.js";
import AccessTokenCertConf from "@keycloak/keycloak-admin-client/lib/defs/accessTokenCertConf.js";
import AccessTokenRepresentation from "@keycloak/keycloak-admin-client/lib/defs/accessTokenRepresentation.js";
import AccessClaimSet from "@keycloak/keycloak-admin-client/lib/defs/addressClaimSet.js";
import AdminEventRepresentation from "@keycloak/keycloak-admin-client/lib/defs/adminEventRepresentation.js";
import AuthDetailsRepresentation from "@keycloak/keycloak-admin-client/lib/defs/authDetailsRepresentation.js";
import AuthenticationExecutionExportRepresentation from "@keycloak/keycloak-admin-client/lib/defs/authenticationExecutionExportRepresentation.js";
import AuthenticationExecutionInfoRepresentation from "@keycloak/keycloak-admin-client/lib/defs/authenticationExecutionInfoRepresentation.js";
import AuthenticationFlowRepresentation from "@keycloak/keycloak-admin-client/lib/defs/authenticationFlowRepresentation.js";
import AuthenticatorConfigInfoRepresentation, { ConfigPropertyRepresentation } from "@keycloak/keycloak-admin-client/lib/defs/authenticatorConfigInfoRepresentation.js";
import AuthenticatorConfigRepresentation from "@keycloak/keycloak-admin-client/lib/defs/authenticatorConfigRepresentation.js";
import CertificateRepresentation from "@keycloak/keycloak-admin-client/lib/defs/certificateRepresentation.js";
import ClientInitialAccessPresentation from "@keycloak/keycloak-admin-client/lib/defs/clientInitialAccessPresentation.js";
import ClientPoliciesRepresentation from "@keycloak/keycloak-admin-client/lib/defs/clientPoliciesRepresentation.js";
import ClientPolicyConditionRepresentation from "@keycloak/keycloak-admin-client/lib/defs/clientPolicyConditionRepresentation.js";
import ClientPolicyExecutorRepresentation from "@keycloak/keycloak-admin-client/lib/defs/clientPolicyExecutorRepresentation.js";
import ClientPolicyRepresentation from "@keycloak/keycloak-admin-client/lib/defs/clientPolicyRepresentation.js";
import ClientProfileRepresentation from "@keycloak/keycloak-admin-client/lib/defs/clientProfileRepresentation.js";
import ClientProfilesRepresentation from "@keycloak/keycloak-admin-client/lib/defs/clientProfilesRepresentation.js";
import ClientRepresentation from "@keycloak/keycloak-admin-client/lib/defs/clientRepresentation.js";
import ClientScopeRepresentation from "@keycloak/keycloak-admin-client/lib/defs/clientScopeRepresentation.js";
import { ClientSessionStat } from "@keycloak/keycloak-admin-client/lib/defs/clientSessionStat.js";
import ComponentExportRepresentation from "@keycloak/keycloak-admin-client/lib/defs/componentExportRepresentation.js";
import ComponentRepresentation from "@keycloak/keycloak-admin-client/lib/defs/componentRepresentation.js";
import ComponentTypeRepresentation from "@keycloak/keycloak-admin-client/lib/defs/componentTypeRepresentation.js";
import CredentialRepresentation from "@keycloak/keycloak-admin-client/lib/defs/credentialRepresentation.js";
import EvaluationResultRepresentation from "@keycloak/keycloak-admin-client/lib/defs/evaluationResultRepresentation.js";
import EventRepresentation from "@keycloak/keycloak-admin-client/lib/defs/eventRepresentation.js";
import EventType from "@keycloak/keycloak-admin-client/lib/defs/eventTypes.js";
import FederatedIdentityRepresentation from "@keycloak/keycloak-admin-client/lib/defs/federatedIdentityRepresentation.js";
import GlobalRequestResult from "@keycloak/keycloak-admin-client/lib/defs/globalRequestResult.js";
import IdentityProviderMapperRepresentation from "@keycloak/keycloak-admin-client/lib/defs/identityProviderMapperRepresentation.js";
import { IdentityProviderMapperTypeRepresentation } from "@keycloak/keycloak-admin-client/lib/defs/identityProviderMapperTypeRepresentation.js";
import IdentityProviderRepresentation from "@keycloak/keycloak-admin-client/lib/defs/identityProviderRepresentation.js";
import KeysMetadataRepresentation from "@keycloak/keycloak-admin-client/lib/defs/keyMetadataRepresentation.js";
import KeyStoreConfig from "@keycloak/keycloak-admin-client/lib/defs/keystoreConfig.js";
import { ManagementPermissionReference } from "@keycloak/keycloak-admin-client/lib/defs/managementPermissionReference.js";
import MappingsRepresentation from "@keycloak/keycloak-admin-client/lib/defs/mappingsRepresentation.js";
import PasswordPolicyTypeRepresentation from "@keycloak/keycloak-admin-client/lib/defs/passwordPolicyTypeRepresentation.js";
import PermissionRepresentation from "@keycloak/keycloak-admin-client/lib/defs/PermissonRepresentation.js";
import PolicyEvaluationResponse from "@keycloak/keycloak-admin-client/lib/defs/policyEvaluationResponse.js";
import PolicyProviderRepresentation from "@keycloak/keycloak-admin-client/lib/defs/policyProviderRepresentation.js";
import PolicyResultRepresentation from "@keycloak/keycloak-admin-client/lib/defs/policyResultRepresentation.js";
import PolicyRepresentation from "@keycloak/keycloak-admin-client/lib/defs/policyRepresentation.js";
import ProfileInfoRepresentation from "@keycloak/keycloak-admin-client/lib/defs/profileInfoRepresentation.js";
import ProtocolMapperRepresentation from "@keycloak/keycloak-admin-client/lib/defs/protocolMapperRepresentation.js";
import { RealmEventsConfigRepresentation } from "@keycloak/keycloak-admin-client/lib/defs/realmEventsConfigRepresentation.js";
import RequiredActionProviderRepresentation from "@keycloak/keycloak-admin-client/lib/defs/requiredActionProviderRepresentation.js";
import RequiredActionProviderSimpleRepresentation from "@keycloak/keycloak-admin-client/lib/defs/requiredActionProviderSimpleRepresentation.js";
import ResourceEvaluation from "@keycloak/keycloak-admin-client/lib/defs/resourceEvaluation.js";
import ResourceRepresentation from "@keycloak/keycloak-admin-client/lib/defs/resourceRepresentation.js";
import ResourceServerRepresentation from "@keycloak/keycloak-admin-client/lib/defs/resourceServerRepresentation.js";
import RoleRepresentation from "@keycloak/keycloak-admin-client/lib/defs/roleRepresentation.js";
import RolesRepresentation from "@keycloak/keycloak-admin-client/lib/defs/rolesRepresentation.js";
import ScopeRepresentation from "@keycloak/keycloak-admin-client/lib/defs/scopeRepresentation.js";
import { ServerInfoRepresentation } from "@keycloak/keycloak-admin-client/lib/defs/serverInfoRepesentation.js";
import SynchronizationResultRepresentation from "@keycloak/keycloak-admin-client/lib/defs/synchronizationResultRepresentation.js";
import TestLdapConnectionRepresentation from "@keycloak/keycloak-admin-client/lib/defs/testLdapConnection.js";
import UserConsentRepresentation from "@keycloak/keycloak-admin-client/lib/defs/userConsentRepresentation.js";
import UserSessionRepresentation from "@keycloak/keycloak-admin-client/lib/defs/userSessionRepresentation.js";
import WhoAmIRepresentation from "@keycloak/keycloak-admin-client/lib/defs/whoAmIRepresentation.js";
import { Credentials, Settings, TokenResponse, TokenResponseRaw } from "@keycloak/keycloak-admin-client/lib/utils/auth.js";
import SystemInfoRepresentation from "@keycloak/keycloak-admin-client/lib/defs/systemInfoRepersantation.js";
import UserProfileConfig from "@keycloak/keycloak-admin-client/lib/defs/userProfileMetadata.js";
import { ConnectionConfig } from "@keycloak/keycloak-admin-client/lib/client.js";
export { KeycloakAdminClient };
export type { UserRepresentation, GroupRepresentation, RealmRepresentation, AccessTokenAccess, AccessTokenRepresentation, AccessTokenCertConf, AccessClaimSet, AdminEventRepresentation, AuthenticationExecutionExportRepresentation, AuthDetailsRepresentation, AuthenticationExecutionInfoRepresentation, AuthenticationFlowRepresentation, AuthenticatorConfigInfoRepresentation, AuthenticatorConfigRepresentation, CertificateRepresentation, ClientInitialAccessPresentation, ClientPoliciesRepresentation, ClientPolicyConditionRepresentation, ClientPolicyExecutorRepresentation, ClientPolicyRepresentation, ClientProfileRepresentation, ClientProfilesRepresentation, ClientRepresentation, ClientScopeRepresentation, ClientSessionStat, ComponentExportRepresentation, ComponentRepresentation, ComponentTypeRepresentation, ConnectionConfig, ConfigPropertyRepresentation, CredentialRepresentation, EvaluationResultRepresentation, EventRepresentation, EventType, FederatedIdentityRepresentation, GlobalRequestResult, IdentityProviderMapperRepresentation, IdentityProviderMapperTypeRepresentation, IdentityProviderRepresentation, KeysMetadataRepresentation, KeyStoreConfig, ManagementPermissionReference, MappingsRepresentation, PasswordPolicyTypeRepresentation, PermissionRepresentation, PolicyEvaluationResponse, PolicyProviderRepresentation, PolicyResultRepresentation, PolicyRepresentation, ProfileInfoRepresentation, ProtocolMapperRepresentation, RealmEventsConfigRepresentation, RequiredActionProviderRepresentation, RequiredActionProviderSimpleRepresentation, ResourceEvaluation, ResourceRepresentation, ResourceServerRepresentation, RoleRepresentation, RolesRepresentation, ScopeRepresentation, ServerInfoRepresentation, SynchronizationResultRepresentation, SystemInfoRepresentation, TestLdapConnectionRepresentation, UserConsentRepresentation, UserProfileConfig, UserSessionRepresentation, WhoAmIRepresentation, Credentials, Settings, TokenResponse, TokenResponseRaw, };