UNPKG

@zigatech/keycloak-auth

Version:

Keycloak authorization library for NestJS. Works out of the box.

72 lines (71 loc) 9.76 kB
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, };