0.1.2-qa.0 • Published 1 year ago

@cybergenios/keycloak v0.1.2-qa.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Keycloak integration by CyberGênios

Needed Environment Variables

  KEYCLOAK_URL=
  KEYCLOAK_CLIENT_ID=
  KEYCLOAK_CLIENT_SECRET=
  KEYCLOAK_ADMIN_USERNAME=
  KEYCLOAK_ADMIN_PASSWORD=
  KEYCLOAK_REALM=
  KEYCLOAK_EXPIRATION_TOKEN_IN_SECONDS=60

Import the lib

  import Keycloak from '@cybergenios/keycloak'

UserRepresentation

{
  id: string;
  createdTimestamp?: number;
  username?: string;
  enabled?: boolean;
  totp?: boolean;
  emailVerified?: boolean;
  disableableCredentialTypes?: string[];
  requiredActions?: RequiredActionAlias[];
  notBefore?: number;
  access?: Record<string, boolean>;
  attributes?: Record<string, any>;
  clientConsents?: UserConsentRepresentation[];
  clientRoles?: Record<string, any>;
  credentials?: CredentialRepresentation[];
  email?: string;
  federatedIdentities?: FederatedIdentityRepresentation[];
  federationLink?: string;
  firstName?: string;
  groups?: string[];
  lastName?: string;
  origin?: string;
  realmRoles?: string[];
  self?: string;
  serviceAccountClientId?: string;
}

Authenticate User

  /**
   * @returns UserRepresentation
   **/
  Keycloak.loginUser({
    username: string,
    password: string,
    realm: string,
    clientId: string,
    clientSecret: string,
  })
0.1.2-qa.0

1 year ago

0.1.1-qa.0

1 year ago

0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.1-alpha

2 years ago

0.0.5

2 years ago