@tak-ps/node-tak
    Preparing search index...

    Class Security

    Hierarchy

    • default
      • Security
    Index

    Constructors

    Properties

    api: TAKAPI
    schema: {
        "auth-config": {
            description: string;
            formats: CommandOutputFormat[];
            params: TObject<{}>;
            query: TObject<{}>;
        };
        "is-secure": {
            description: string;
            formats: CommandOutputFormat[];
            params: TObject<{}>;
            query: TObject<{}>;
        };
        "security-config": {
            description: string;
            formats: CommandOutputFormat[];
            params: TObject<{}>;
            query: TObject<{}>;
        };
        "verify-config": {
            description: string;
            formats: CommandOutputFormat[];
            params: TObject<{}>;
            query: TObject<{}>;
        };
    } = ...

    Methods

    • Get Auth Configuration

      TAK Server Docs.

      Returns Promise<
          {
              data: {
                  groupBaseRDN: string;
                  groupPrefix: string;
                  serviceAccountCredential: string;
                  serviceAccountDN: string;
                  updateInterval: number;
                  url: string;
                  userString: string;
              };
              messages?: string[];
              nodeId?: string;
              type: string;
              version: string;
          },
      >

    • Parameters

      • args: ParsedArgs

      Returns Promise<string | object>

    • Is Secure

      TAK Server Docs.

      Returns Promise<
          {
              data: string;
              messages?: string[];
              nodeId?: string;
              type: string;
              version: string;
          },
      >

    • Get Security Configuration

      TAK Server Docs.

      Returns Promise<
          {
              data: {
                  caType: string;
                  enableEnrollment: boolean;
                  keystoreFile: string;
                  keystorePass: string;
                  mscaPassword: string
                  | null;
                  mscaTemplateName: string | null;
                  mscaTruststore: string | null;
                  mscaTruststorePass: string | null;
                  mscaUserName: string | null;
                  signingKeystoreFile: string;
                  signingKeystorePass: string;
                  tlsVersion: string;
                  truststoreFile: string;
                  truststorePass: string;
                  validityDays: number;
                  x509addAnon: boolean;
                  x509Groups: boolean;
              };
              messages?: string[];
              nodeId?: string;
              type: string;
              version: string;
          },
      >

    • Verify Configuration

      TAK Server Docs.

      Returns Promise<
          {
              data: string;
              messages?: string[];
              nodeId?: string;
              type: string;
              version: string;
          },
      >