Merge pull request #4677 from Infisical/doc/fix-auth-endpoint-for-machine-identities

[ENG-3909] docs: clarifies identity id as machine identity id for auth endpoints
This commit is contained in:
Piyush Gupta
2025-10-17 17:16:30 +05:30
committed by GitHub
18 changed files with 174 additions and 162 deletions

View File

@@ -122,16 +122,16 @@ export const IDENTITIES = {
hasDeleteProtection: "Prevents deletion of the identity when enabled." hasDeleteProtection: "Prevents deletion of the identity when enabled."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update.", identityId: "The ID of the machine identity to update.",
name: "The new name of the identity.", name: "The new name of the identity.",
role: "The new role of the identity.", role: "The new role of the identity.",
hasDeleteProtection: "Prevents deletion of the identity when enabled." hasDeleteProtection: "Prevents deletion of the identity when enabled."
}, },
DELETE: { DELETE: {
identityId: "The ID of the identity to delete." identityId: "The ID of the machine identity to delete."
}, },
GET_BY_ID: { GET_BY_ID: {
identityId: "The ID of the identity to get details.", identityId: "The ID of the machine identity to get details.",
orgId: "The ID of the org of the identity" orgId: "The ID of the org of the identity"
}, },
LIST: { LIST: {
@@ -156,7 +156,7 @@ export const UNIVERSAL_AUTH = {
clientSecret: "Your Machine Identity Client Secret." clientSecret: "Your Machine Identity Client Secret."
}, },
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
clientSecretTrustedIps: clientSecretTrustedIps:
"A list of IPs or CIDR ranges that the Client Secret can be used from together with the Client ID to get back an access token. You can use 0.0.0.0/0, to allow usage from any network address.", "A list of IPs or CIDR ranges that the Client Secret can be used from together with the Client ID to get back an access token. You can use 0.0.0.0/0, to allow usage from any network address.",
accessTokenTrustedIps: accessTokenTrustedIps:
@@ -175,13 +175,13 @@ export const UNIVERSAL_AUTH = {
"How long to wait from the most recent failed login until resetting the lockout counter." "How long to wait from the most recent failed login until resetting the lockout counter."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
clientSecretTrustedIps: "The new list of IPs or CIDR ranges that the Client Secret can be used from.", clientSecretTrustedIps: "The new list of IPs or CIDR ranges that the Client Secret can be used from.",
accessTokenTrustedIps: "The new list of IPs or CIDR ranges that access tokens can be used from.", accessTokenTrustedIps: "The new list of IPs or CIDR ranges that access tokens can be used from.",
accessTokenTTL: "The new lifetime for an access token in seconds.", accessTokenTTL: "The new lifetime for an access token in seconds.",
@@ -195,25 +195,25 @@ export const UNIVERSAL_AUTH = {
"How long to wait from the most recent failed login until resetting the lockout counter." "How long to wait from the most recent failed login until resetting the lockout counter."
}, },
CREATE_CLIENT_SECRET: { CREATE_CLIENT_SECRET: {
identityId: "The ID of the identity to create a client secret for.", identityId: "The ID of the machine identity to create a client secret for.",
description: "The description of the client secret.", description: "The description of the client secret.",
numUsesLimit: numUsesLimit:
"The maximum number of times that the client secret can be used; a value of 0 implies infinite number of uses.", "The maximum number of times that the client secret can be used; a value of 0 implies infinite number of uses.",
ttl: "The lifetime for the client secret in seconds." ttl: "The lifetime for the client secret in seconds."
}, },
LIST_CLIENT_SECRETS: { LIST_CLIENT_SECRETS: {
identityId: "The ID of the identity to list client secrets for." identityId: "The ID of the machine identity to list client secrets for."
}, },
GET_CLIENT_SECRET: { GET_CLIENT_SECRET: {
identityId: "The ID of the identity to get the client secret from.", identityId: "The ID of the machine identity to get the client secret from.",
clientSecretId: "The ID of the client secret to get details." clientSecretId: "The ID of the client secret to get details."
}, },
REVOKE_CLIENT_SECRET: { REVOKE_CLIENT_SECRET: {
identityId: "The ID of the identity to revoke the client secret from.", identityId: "The ID of the machine identity to revoke the client secret from.",
clientSecretId: "The ID of the client secret to revoke." clientSecretId: "The ID of the client secret to revoke."
}, },
CLEAR_CLIENT_LOCKOUTS: { CLEAR_CLIENT_LOCKOUTS: {
identityId: "The ID of the identity to clear the client lockouts from." identityId: "The ID of the machine identity to clear the client lockouts from."
}, },
RENEW_ACCESS_TOKEN: { RENEW_ACCESS_TOKEN: {
accessToken: "The access token to renew." accessToken: "The access token to renew."
@@ -225,13 +225,13 @@ export const UNIVERSAL_AUTH = {
export const LDAP_AUTH = { export const LDAP_AUTH = {
LOGIN: { LOGIN: {
identityId: "The ID of the identity to login.", identityId: "The ID of the machine identity to login.",
username: "The username of the LDAP user to login.", username: "The username of the LDAP user to login.",
password: "The password of the LDAP user to login." password: "The password of the LDAP user to login."
}, },
ATTACH: { ATTACH: {
templateId: "The ID of the identity auth template to attach the configuration onto.", templateId: "The ID of the identity auth template to attach the configuration onto.",
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
url: "The URL of the LDAP server.", url: "The URL of the LDAP server.",
allowedFields: allowedFields:
"The comma-separated array of key/value pairs of required fields that the LDAP entry must have in order to authenticate.", "The comma-separated array of key/value pairs of required fields that the LDAP entry must have in order to authenticate.",
@@ -251,7 +251,7 @@ export const LDAP_AUTH = {
"How long to wait from the most recent failed login until resetting the lockout counter." "How long to wait from the most recent failed login until resetting the lockout counter."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the configuration for.", identityId: "The ID of the machine identity to update the configuration for.",
url: "The new URL of the LDAP server.", url: "The new URL of the LDAP server.",
allowedFields: "The comma-separated list of allowed fields to return from the LDAP user.", allowedFields: "The comma-separated list of allowed fields to return from the LDAP user.",
searchBase: "The new base DN to search for the LDAP user.", searchBase: "The new base DN to search for the LDAP user.",
@@ -271,19 +271,19 @@ export const LDAP_AUTH = {
"How long to wait from the most recent failed login until resetting the lockout counter." "How long to wait from the most recent failed login until resetting the lockout counter."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the configuration for." identityId: "The ID of the machine identity to retrieve the configuration for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the configuration for." identityId: "The ID of the machine identity to revoke the configuration for."
}, },
CLEAR_CLIENT_LOCKOUTS: { CLEAR_CLIENT_LOCKOUTS: {
identityId: "The ID of the identity to clear the client lockouts from." identityId: "The ID of the machine identity to clear the client lockouts from."
} }
} as const; } as const;
export const ALICLOUD_AUTH = { export const ALICLOUD_AUTH = {
LOGIN: { LOGIN: {
identityId: "The ID of the identity to login.", identityId: "The ID of the machine identity to login.",
Action: "The Alibaba Cloud API action. For STS GetCallerIdentity, this should be 'GetCallerIdentity'.", Action: "The Alibaba Cloud API action. For STS GetCallerIdentity, this should be 'GetCallerIdentity'.",
Format: "The response format. For STS GetCallerIdentity, this should be 'JSON'.", Format: "The response format. For STS GetCallerIdentity, this should be 'JSON'.",
Version: "The API version. This should be in 'YYYY-MM-DD' format (e.g., '2015-04-01').", Version: "The API version. This should be in 'YYYY-MM-DD' format (e.g., '2015-04-01').",
@@ -295,7 +295,7 @@ export const ALICLOUD_AUTH = {
Signature: "The signature string calculated based on the request parameters and AccessKey Secret." Signature: "The signature string calculated based on the request parameters and AccessKey Secret."
}, },
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
allowedArns: "The comma-separated list of trusted ARNs that are allowed to authenticate with Infisical.", allowedArns: "The comma-separated list of trusted ARNs that are allowed to authenticate with Infisical.",
accessTokenTTL: "The lifetime for an access token in seconds.", accessTokenTTL: "The lifetime for an access token in seconds.",
accessTokenMaxTTL: "The maximum lifetime for an access token in seconds.", accessTokenMaxTTL: "The maximum lifetime for an access token in seconds.",
@@ -303,7 +303,7 @@ export const ALICLOUD_AUTH = {
accessTokenTrustedIps: "The IPs or CIDR ranges that access tokens can be used from." accessTokenTrustedIps: "The IPs or CIDR ranges that access tokens can be used from."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
allowedArns: "The comma-separated list of trusted ARNs that are allowed to authenticate with Infisical.", allowedArns: "The comma-separated list of trusted ARNs that are allowed to authenticate with Infisical.",
accessTokenTTL: "The new lifetime for an access token in seconds.", accessTokenTTL: "The new lifetime for an access token in seconds.",
accessTokenMaxTTL: "The new maximum lifetime for an access token in seconds.", accessTokenMaxTTL: "The new maximum lifetime for an access token in seconds.",
@@ -311,19 +311,19 @@ export const ALICLOUD_AUTH = {
accessTokenTrustedIps: "The new IPs or CIDR ranges that access tokens can be used from." accessTokenTrustedIps: "The new IPs or CIDR ranges that access tokens can be used from."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
} }
} as const; } as const;
export const TLS_CERT_AUTH = { export const TLS_CERT_AUTH = {
LOGIN: { LOGIN: {
identityId: "The ID of the identity to login." identityId: "The ID of the machine identity to login."
}, },
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
allowedCommonNames: allowedCommonNames:
"The comma-separated list of trusted common names that are allowed to authenticate with Infisical.", "The comma-separated list of trusted common names that are allowed to authenticate with Infisical.",
caCertificate: "The PEM-encoded CA certificate to validate client certificates.", caCertificate: "The PEM-encoded CA certificate to validate client certificates.",
@@ -333,7 +333,7 @@ export const TLS_CERT_AUTH = {
accessTokenTrustedIps: "The IPs or CIDR ranges that access tokens can be used from." accessTokenTrustedIps: "The IPs or CIDR ranges that access tokens can be used from."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
allowedCommonNames: allowedCommonNames:
"The comma-separated list of trusted common names that are allowed to authenticate with Infisical.", "The comma-separated list of trusted common names that are allowed to authenticate with Infisical.",
caCertificate: "The PEM-encoded CA certificate to validate client certificates.", caCertificate: "The PEM-encoded CA certificate to validate client certificates.",
@@ -343,16 +343,16 @@ export const TLS_CERT_AUTH = {
accessTokenTrustedIps: "The new IPs or CIDR ranges that access tokens can be used from." accessTokenTrustedIps: "The new IPs or CIDR ranges that access tokens can be used from."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
} }
} as const; } as const;
export const AWS_AUTH = { export const AWS_AUTH = {
LOGIN: { LOGIN: {
identityId: "The ID of the identity to login.", identityId: "The ID of the machine identity to login.",
iamHttpRequestMethod: "The HTTP request method used in the signed request.", iamHttpRequestMethod: "The HTTP request method used in the signed request.",
iamRequestUrl: iamRequestUrl:
"The base64-encoded HTTP URL used in the signed request. Most likely, the base64-encoding of https://sts.amazonaws.com/.", "The base64-encoded HTTP URL used in the signed request. Most likely, the base64-encoding of https://sts.amazonaws.com/.",
@@ -361,7 +361,7 @@ export const AWS_AUTH = {
iamRequestHeaders: "The base64-encoded headers of the sts:GetCallerIdentity signed request." iamRequestHeaders: "The base64-encoded headers of the sts:GetCallerIdentity signed request."
}, },
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
allowedPrincipalArns: allowedPrincipalArns:
"The comma-separated list of trusted IAM principal ARNs that are allowed to authenticate with Infisical.", "The comma-separated list of trusted IAM principal ARNs that are allowed to authenticate with Infisical.",
allowedAccountIds: allowedAccountIds:
@@ -373,7 +373,7 @@ export const AWS_AUTH = {
accessTokenTrustedIps: "The IPs or CIDR ranges that access tokens can be used from." accessTokenTrustedIps: "The IPs or CIDR ranges that access tokens can be used from."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
allowedPrincipalArns: allowedPrincipalArns:
"The new comma-separated list of trusted IAM principal ARNs that are allowed to authenticate with Infisical.", "The new comma-separated list of trusted IAM principal ARNs that are allowed to authenticate with Infisical.",
allowedAccountIds: allowedAccountIds:
@@ -385,21 +385,21 @@ export const AWS_AUTH = {
accessTokenTrustedIps: "The new IPs or CIDR ranges that access tokens can be used from." accessTokenTrustedIps: "The new IPs or CIDR ranges that access tokens can be used from."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
} }
} as const; } as const;
export const OCI_AUTH = { export const OCI_AUTH = {
LOGIN: { LOGIN: {
identityId: "The ID of the identity to login.", identityId: "The ID of the machine identity to login.",
userOcid: "The OCID of the user attempting login.", userOcid: "The OCID of the user attempting login.",
headers: "The headers of the signed request." headers: "The headers of the signed request."
}, },
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
tenancyOcid: "The OCID of your tenancy.", tenancyOcid: "The OCID of your tenancy.",
allowedUsernames: allowedUsernames:
"The comma-separated list of trusted OCI account usernames that are allowed to authenticate with Infisical.", "The comma-separated list of trusted OCI account usernames that are allowed to authenticate with Infisical.",
@@ -409,7 +409,7 @@ export const OCI_AUTH = {
accessTokenTrustedIps: "The IPs or CIDR ranges that access tokens can be used from." accessTokenTrustedIps: "The IPs or CIDR ranges that access tokens can be used from."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
tenancyOcid: "The OCID of your tenancy.", tenancyOcid: "The OCID of your tenancy.",
allowedUsernames: allowedUsernames:
"The comma-separated list of trusted OCI account usernames that are allowed to authenticate with Infisical.", "The comma-separated list of trusted OCI account usernames that are allowed to authenticate with Infisical.",
@@ -419,19 +419,19 @@ export const OCI_AUTH = {
accessTokenTrustedIps: "The new IPs or CIDR ranges that access tokens can be used from." accessTokenTrustedIps: "The new IPs or CIDR ranges that access tokens can be used from."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
} }
} as const; } as const;
export const AZURE_AUTH = { export const AZURE_AUTH = {
LOGIN: { LOGIN: {
identityId: "The ID of the identity to login." identityId: "The ID of the machine identity to login."
}, },
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
tenantId: "The tenant ID for the Azure AD organization.", tenantId: "The tenant ID for the Azure AD organization.",
resource: "The resource URL for the application registered in Azure AD.", resource: "The resource URL for the application registered in Azure AD.",
allowedServicePrincipalIds: allowedServicePrincipalIds:
@@ -442,7 +442,7 @@ export const AZURE_AUTH = {
accessTokenNumUsesLimit: "The maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The maximum number of times that an access token can be used."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
tenantId: "The new tenant ID for the Azure AD organization.", tenantId: "The new tenant ID for the Azure AD organization.",
resource: "The new resource URL for the application registered in Azure AD.", resource: "The new resource URL for the application registered in Azure AD.",
allowedServicePrincipalIds: allowedServicePrincipalIds:
@@ -453,19 +453,19 @@ export const AZURE_AUTH = {
accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
} }
} as const; } as const;
export const GCP_AUTH = { export const GCP_AUTH = {
LOGIN: { LOGIN: {
identityId: "The ID of the identity to login." identityId: "The ID of the machine identity to login."
}, },
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
allowedServiceAccounts: allowedServiceAccounts:
"The comma-separated list of trusted service account emails corresponding to the GCE resource(s) allowed to authenticate with Infisical.", "The comma-separated list of trusted service account emails corresponding to the GCE resource(s) allowed to authenticate with Infisical.",
allowedProjects: allowedProjects:
@@ -478,7 +478,7 @@ export const GCP_AUTH = {
accessTokenNumUsesLimit: "The maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The maximum number of times that an access token can be used."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
allowedServiceAccounts: allowedServiceAccounts:
"The new comma-separated list of trusted service account emails corresponding to the GCE resource(s) allowed to authenticate with Infisical.", "The new comma-separated list of trusted service account emails corresponding to the GCE resource(s) allowed to authenticate with Infisical.",
allowedProjects: allowedProjects:
@@ -491,19 +491,19 @@ export const GCP_AUTH = {
accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
} }
} as const; } as const;
export const KUBERNETES_AUTH = { export const KUBERNETES_AUTH = {
LOGIN: { LOGIN: {
identityId: "The ID of the identity to login." identityId: "The ID of the machine identity to login."
}, },
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
kubernetesHost: "The host string, host:port pair, or URL to the base of the Kubernetes API server.", kubernetesHost: "The host string, host:port pair, or URL to the base of the Kubernetes API server.",
caCert: "The PEM-encoded CA cert for the Kubernetes API server.", caCert: "The PEM-encoded CA cert for the Kubernetes API server.",
tokenReviewerJwt: tokenReviewerJwt:
@@ -522,7 +522,7 @@ export const KUBERNETES_AUTH = {
accessTokenNumUsesLimit: "The maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The maximum number of times that an access token can be used."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
kubernetesHost: "The new host string, host:port pair, or URL to the base of the Kubernetes API server.", kubernetesHost: "The new host string, host:port pair, or URL to the base of the Kubernetes API server.",
caCert: "The new PEM-encoded CA cert for the Kubernetes API server.", caCert: "The new PEM-encoded CA cert for the Kubernetes API server.",
tokenReviewerJwt: tokenReviewerJwt:
@@ -541,41 +541,41 @@ export const KUBERNETES_AUTH = {
accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
} }
} as const; } as const;
export const TOKEN_AUTH = { export const TOKEN_AUTH = {
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
accessTokenTrustedIps: "The IPs or CIDR ranges that access tokens can be used from.", accessTokenTrustedIps: "The IPs or CIDR ranges that access tokens can be used from.",
accessTokenTTL: "The lifetime for an access token in seconds.", accessTokenTTL: "The lifetime for an access token in seconds.",
accessTokenMaxTTL: "The maximum lifetime for an access token in seconds.", accessTokenMaxTTL: "The maximum lifetime for an access token in seconds.",
accessTokenNumUsesLimit: "The maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The maximum number of times that an access token can be used."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
accessTokenTrustedIps: "The new IPs or CIDR ranges that access tokens can be used from.", accessTokenTrustedIps: "The new IPs or CIDR ranges that access tokens can be used from.",
accessTokenTTL: "The new lifetime for an access token in seconds.", accessTokenTTL: "The new lifetime for an access token in seconds.",
accessTokenMaxTTL: "The new maximum lifetime for an access token in seconds.", accessTokenMaxTTL: "The new maximum lifetime for an access token in seconds.",
accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
}, },
GET_TOKENS: { GET_TOKENS: {
identityId: "The ID of the identity to list token metadata for.", identityId: "The ID of the machine identity to list token metadata for.",
offset: "The offset to start from. If you enter 10, it will start from the 10th token.", offset: "The offset to start from. If you enter 10, it will start from the 10th token.",
limit: "The number of tokens to return." limit: "The number of tokens to return."
}, },
CREATE_TOKEN: { CREATE_TOKEN: {
identityId: "The ID of the identity to create the token for.", identityId: "The ID of the machine identity to create the token for.",
name: "The name of the token to create." name: "The name of the token to create."
}, },
UPDATE_TOKEN: { UPDATE_TOKEN: {
@@ -589,10 +589,10 @@ export const TOKEN_AUTH = {
export const OIDC_AUTH = { export const OIDC_AUTH = {
LOGIN: { LOGIN: {
identityId: "The ID of the identity to login." identityId: "The ID of the machine identity to login."
}, },
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
oidcDiscoveryUrl: "The URL used to retrieve the OpenID Connect configuration from the identity provider.", oidcDiscoveryUrl: "The URL used to retrieve the OpenID Connect configuration from the identity provider.",
caCert: "The PEM-encoded CA cert for establishing secure communication with the Identity Provider endpoints.", caCert: "The PEM-encoded CA cert for establishing secure communication with the Identity Provider endpoints.",
boundIssuer: "The unique identifier of the identity provider issuing the JWT.", boundIssuer: "The unique identifier of the identity provider issuing the JWT.",
@@ -606,7 +606,7 @@ export const OIDC_AUTH = {
accessTokenNumUsesLimit: "The maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The maximum number of times that an access token can be used."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
oidcDiscoveryUrl: "The new URL used to retrieve the OpenID Connect configuration from the identity provider.", oidcDiscoveryUrl: "The new URL used to retrieve the OpenID Connect configuration from the identity provider.",
caCert: "The new PEM-encoded CA cert for establishing secure communication with the Identity Provider endpoints.", caCert: "The new PEM-encoded CA cert for establishing secure communication with the Identity Provider endpoints.",
boundIssuer: "The new unique identifier of the identity provider issuing the JWT.", boundIssuer: "The new unique identifier of the identity provider issuing the JWT.",
@@ -620,19 +620,19 @@ export const OIDC_AUTH = {
accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
} }
} as const; } as const;
export const JWT_AUTH = { export const JWT_AUTH = {
LOGIN: { LOGIN: {
identityId: "The ID of the identity to login." identityId: "The ID of the machine identity to login."
}, },
ATTACH: { ATTACH: {
identityId: "The ID of the identity to attach the configuration onto.", identityId: "The ID of the machine identity to attach the configuration onto.",
configurationType: "The configuration for validating JWTs. Must be one of: 'jwks', 'static'", configurationType: "The configuration for validating JWTs. Must be one of: 'jwks', 'static'",
jwksUrl: jwksUrl:
"The URL of the JWKS endpoint. Required if configurationType is 'jwks'. This endpoint must serve JSON Web Key Sets (JWKS) containing the public keys used to verify JWT signatures.", "The URL of the JWKS endpoint. Required if configurationType is 'jwks'. This endpoint must serve JSON Web Key Sets (JWKS) containing the public keys used to verify JWT signatures.",
@@ -649,7 +649,7 @@ export const JWT_AUTH = {
accessTokenNumUsesLimit: "The maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The maximum number of times that an access token can be used."
}, },
UPDATE: { UPDATE: {
identityId: "The ID of the identity to update the auth method for.", identityId: "The ID of the machine identity to update the auth method for.",
configurationType: "The new configuration for validating JWTs. Must be one of: 'jwks', 'static'", configurationType: "The new configuration for validating JWTs. Must be one of: 'jwks', 'static'",
jwksUrl: jwksUrl:
"The new URL of the JWKS endpoint. This endpoint must serve JSON Web Key Sets (JWKS) containing the public keys used to verify JWT signatures.", "The new URL of the JWKS endpoint. This endpoint must serve JSON Web Key Sets (JWKS) containing the public keys used to verify JWT signatures.",
@@ -666,10 +666,10 @@ export const JWT_AUTH = {
accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used." accessTokenNumUsesLimit: "The new maximum number of times that an access token can be used."
}, },
RETRIEVE: { RETRIEVE: {
identityId: "The ID of the identity to retrieve the auth method for." identityId: "The ID of the machine identity to retrieve the auth method for."
}, },
REVOKE: { REVOKE: {
identityId: "The ID of the identity to revoke the auth method for." identityId: "The ID of the machine identity to revoke the auth method for."
} }
} as const; } as const;
@@ -853,12 +853,12 @@ export const PROJECT_IDENTITIES = {
search: "The text string that identity membership names will be filtered by." search: "The text string that identity membership names will be filtered by."
}, },
GET_IDENTITY_MEMBERSHIP_BY_ID: { GET_IDENTITY_MEMBERSHIP_BY_ID: {
identityId: "The ID of the identity to get the membership for.", identityId: "The ID of the machine identity to get the membership for.",
projectId: "The ID of the project to get the identity membership for." projectId: "The ID of the project to get the identity membership for."
}, },
UPDATE_IDENTITY_MEMBERSHIP: { UPDATE_IDENTITY_MEMBERSHIP: {
projectId: "The ID of the project to update the identity membership for.", projectId: "The ID of the project to update the identity membership for.",
identityId: "The ID of the identity to update the membership for.", identityId: "The ID of the machine identity to update the membership for.",
roles: { roles: {
description: "A list of role slugs to assign to the identity project membership.", description: "A list of role slugs to assign to the identity project membership.",
role: "The role slug to assign to the newly created identity project membership.", role: "The role slug to assign to the newly created identity project membership.",
@@ -871,11 +871,11 @@ export const PROJECT_IDENTITIES = {
}, },
DELETE_IDENTITY_MEMBERSHIP: { DELETE_IDENTITY_MEMBERSHIP: {
projectId: "The ID of the project to delete the identity membership from.", projectId: "The ID of the project to delete the identity membership from.",
identityId: "The ID of the identity to delete the membership from." identityId: "The ID of the machine identity to delete the membership from."
}, },
CREATE_IDENTITY_MEMBERSHIP: { CREATE_IDENTITY_MEMBERSHIP: {
projectId: "The ID of the project to create the identity membership from.", projectId: "The ID of the project to create the identity membership from.",
identityId: "The ID of the identity to create the membership from.", identityId: "The ID of the machine identity to create the membership from.",
role: "The role slug to assign to the newly created identity project membership.", role: "The role slug to assign to the newly created identity project membership.",
roles: { roles: {
description: "A list of role slugs to assign to the newly created identity project membership.", description: "A list of role slugs to assign to the newly created identity project membership.",
@@ -1270,7 +1270,7 @@ export const SECRET_TAGS = {
export const IDENTITY_ADDITIONAL_PRIVILEGE = { export const IDENTITY_ADDITIONAL_PRIVILEGE = {
CREATE: { CREATE: {
projectSlug: "The slug of the project of the identity in.", projectSlug: "The slug of the project of the identity in.",
identityId: "The ID of the identity to create.", identityId: "The ID of the machine identity to create.",
slug: "The slug of the privilege to create.", slug: "The slug of the privilege to create.",
permissions: `@deprecated - use privilegePermission permissions: `@deprecated - use privilegePermission
The permission object for the privilege. The permission object for the privilege.
@@ -1296,7 +1296,7 @@ The permission object for the privilege.
}, },
UPDATE: { UPDATE: {
projectSlug: "The slug of the project of the identity in.", projectSlug: "The slug of the project of the identity in.",
identityId: "The ID of the identity to update.", identityId: "The ID of the machine identity to update.",
slug: "The slug of the privilege to update.", slug: "The slug of the privilege to update.",
newSlug: "The new slug of the privilege to update.", newSlug: "The new slug of the privilege to update.",
permissions: `@deprecated - use privilegePermission permissions: `@deprecated - use privilegePermission
@@ -1322,17 +1322,17 @@ The permission object for the privilege.
}, },
DELETE: { DELETE: {
projectSlug: "The slug of the project of the identity in.", projectSlug: "The slug of the project of the identity in.",
identityId: "The ID of the identity to delete.", identityId: "The ID of the machine identity to delete.",
slug: "The slug of the privilege to delete." slug: "The slug of the privilege to delete."
}, },
GET_BY_SLUG: { GET_BY_SLUG: {
projectSlug: "The slug of the project of the identity in.", projectSlug: "The slug of the project of the identity in.",
identityId: "The ID of the identity to list.", identityId: "The ID of the machine identity to list.",
slug: "The slug of the privilege." slug: "The slug of the privilege."
}, },
LIST: { LIST: {
projectSlug: "The slug of the project of the identity in.", projectSlug: "The slug of the project of the identity in.",
identityId: "The ID of the identity to list.", identityId: "The ID of the machine identity to list.",
unpacked: "Whether the system should send the permissions as unpacked." unpacked: "Whether the system should send the permissions as unpacked."
} }
}; };
@@ -1374,7 +1374,7 @@ export const PROJECT_USER_ADDITIONAL_PRIVILEGE = {
export const IDENTITY_ADDITIONAL_PRIVILEGE_V2 = { export const IDENTITY_ADDITIONAL_PRIVILEGE_V2 = {
CREATE: { CREATE: {
identityId: "The ID of the identity to create the privilege for.", identityId: "The ID of the machine identity to create the privilege for.",
projectId: "The ID of the project of the identity in.", projectId: "The ID of the project of the identity in.",
slug: "The slug of the privilege to create.", slug: "The slug of the privilege to create.",
permission: "The permission for the privilege.", permission: "The permission for the privilege.",
@@ -1385,7 +1385,7 @@ export const IDENTITY_ADDITIONAL_PRIVILEGE_V2 = {
}, },
UPDATE: { UPDATE: {
id: "The ID of the identity privilege.", id: "The ID of the identity privilege.",
identityId: "The ID of the identity to update.", identityId: "The ID of the machine identity to update.",
slug: "The slug of the privilege to update.", slug: "The slug of the privilege to update.",
privilegePermission: "The permission for the privilege.", privilegePermission: "The permission for the privilege.",
isTemporary: "Whether the privilege is temporary.", isTemporary: "Whether the privilege is temporary.",
@@ -1395,12 +1395,12 @@ export const IDENTITY_ADDITIONAL_PRIVILEGE_V2 = {
}, },
DELETE: { DELETE: {
id: "The ID of the identity privilege.", id: "The ID of the identity privilege.",
identityId: "The ID of the identity to delete.", identityId: "The ID of the machine identity to delete.",
slug: "The slug of the privilege to delete." slug: "The slug of the privilege to delete."
}, },
GET_BY_SLUG: { GET_BY_SLUG: {
projectSlug: "The slug of the project of the identity in.", projectSlug: "The slug of the project of the identity in.",
identityId: "The ID of the identity to list.", identityId: "The ID of the machine identity to list.",
slug: "The slug of the privilege." slug: "The slug of the privilege."
}, },
GET_BY_ID: { GET_BY_ID: {
@@ -1408,7 +1408,7 @@ export const IDENTITY_ADDITIONAL_PRIVILEGE_V2 = {
}, },
LIST: { LIST: {
projectId: "The ID of the project that the identity is in.", projectId: "The ID of the project that the identity is in.",
identityId: "The ID of the identity to list." identityId: "The ID of the machine identity to list."
} }
}; };

View File

@@ -13,7 +13,7 @@ export const registerIdentityAccessTokenRouter = async (server: FastifyZodProvid
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Renew access token", description: "Renew machine identity access token",
body: z.object({ body: z.object({
accessToken: z.string().trim().describe(UNIVERSAL_AUTH.RENEW_ACCESS_TOKEN.accessToken) accessToken: z.string().trim().describe(UNIVERSAL_AUTH.RENEW_ACCESS_TOKEN.accessToken)
}), }),
@@ -48,7 +48,7 @@ export const registerIdentityAccessTokenRouter = async (server: FastifyZodProvid
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Revoke access token", description: "Revoke machine identity access token",
body: z.object({ body: z.object({
accessToken: z.string().trim().describe(UNIVERSAL_AUTH.REVOKE_ACCESS_TOKEN.accessToken) accessToken: z.string().trim().describe(UNIVERSAL_AUTH.REVOKE_ACCESS_TOKEN.accessToken)
}), }),

View File

@@ -21,7 +21,7 @@ export const registerIdentityAliCloudAuthRouter = async (server: FastifyZodProvi
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AliCloudAuth], tags: [ApiDocsTags.AliCloudAuth],
description: "Login with Alibaba Cloud Auth", description: "Login with Alibaba Cloud Auth for machine identity",
body: z.object({ body: z.object({
identityId: z.string().trim().describe(ALICLOUD_AUTH.LOGIN.identityId), identityId: z.string().trim().describe(ALICLOUD_AUTH.LOGIN.identityId),
Action: z.enum(["GetCallerIdentity"]).describe(ALICLOUD_AUTH.LOGIN.Action), Action: z.enum(["GetCallerIdentity"]).describe(ALICLOUD_AUTH.LOGIN.Action),
@@ -108,7 +108,7 @@ export const registerIdentityAliCloudAuthRouter = async (server: FastifyZodProvi
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AliCloudAuth], tags: [ApiDocsTags.AliCloudAuth],
description: "Attach Alibaba Cloud Auth configuration onto identity", description: "Attach Alibaba Cloud Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -200,7 +200,7 @@ export const registerIdentityAliCloudAuthRouter = async (server: FastifyZodProvi
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AliCloudAuth], tags: [ApiDocsTags.AliCloudAuth],
description: "Update Alibaba Cloud Auth configuration on identity", description: "Update Alibaba Cloud Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -292,7 +292,7 @@ export const registerIdentityAliCloudAuthRouter = async (server: FastifyZodProvi
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AliCloudAuth], tags: [ApiDocsTags.AliCloudAuth],
description: "Retrieve Alibaba Cloud Auth configuration on identity", description: "Retrieve Alibaba Cloud Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -340,7 +340,7 @@ export const registerIdentityAliCloudAuthRouter = async (server: FastifyZodProvi
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AliCloudAuth], tags: [ApiDocsTags.AliCloudAuth],
description: "Delete Alibaba Cloud Auth configuration on identity", description: "Delete Alibaba Cloud Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -23,7 +23,7 @@ export const registerIdentityAwsAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AwsAuth], tags: [ApiDocsTags.AwsAuth],
description: "Login with AWS Auth", description: "Login with AWS Auth for machine identity",
body: z.object({ body: z.object({
identityId: z.string().trim().describe(AWS_AUTH.LOGIN.identityId), identityId: z.string().trim().describe(AWS_AUTH.LOGIN.identityId),
iamHttpRequestMethod: z.string().default("POST").describe(AWS_AUTH.LOGIN.iamHttpRequestMethod), iamHttpRequestMethod: z.string().default("POST").describe(AWS_AUTH.LOGIN.iamHttpRequestMethod),
@@ -75,7 +75,7 @@ export const registerIdentityAwsAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AwsAuth], tags: [ApiDocsTags.AwsAuth],
description: "Attach AWS Auth configuration onto identity", description: "Attach AWS Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -171,7 +171,7 @@ export const registerIdentityAwsAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AwsAuth], tags: [ApiDocsTags.AwsAuth],
description: "Update AWS Auth configuration on identity", description: "Update AWS Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -255,7 +255,7 @@ export const registerIdentityAwsAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AwsAuth], tags: [ApiDocsTags.AwsAuth],
description: "Retrieve AWS Auth configuration on identity", description: "Retrieve AWS Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -303,7 +303,7 @@ export const registerIdentityAwsAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AwsAuth], tags: [ApiDocsTags.AwsAuth],
description: "Delete AWS Auth configuration on identity", description: "Delete AWS Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -20,7 +20,7 @@ export const registerIdentityAzureAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AzureAuth], tags: [ApiDocsTags.AzureAuth],
description: "Login with Azure Auth", description: "Login with Azure Auth for machine identity",
body: z.object({ body: z.object({
identityId: z.string().trim().describe(AZURE_AUTH.LOGIN.identityId), identityId: z.string().trim().describe(AZURE_AUTH.LOGIN.identityId),
jwt: z.string() jwt: z.string()
@@ -70,7 +70,7 @@ export const registerIdentityAzureAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AzureAuth], tags: [ApiDocsTags.AzureAuth],
description: "Attach Azure Auth configuration onto identity", description: "Attach Azure Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -165,7 +165,7 @@ export const registerIdentityAzureAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AzureAuth], tags: [ApiDocsTags.AzureAuth],
description: "Update Azure Auth configuration on identity", description: "Update Azure Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -255,7 +255,7 @@ export const registerIdentityAzureAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AzureAuth], tags: [ApiDocsTags.AzureAuth],
description: "Retrieve Azure Auth configuration on identity", description: "Retrieve Azure Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -304,7 +304,7 @@ export const registerIdentityAzureAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.AzureAuth], tags: [ApiDocsTags.AzureAuth],
description: "Delete Azure Auth configuration on identity", description: "Delete Azure Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -20,7 +20,7 @@ export const registerIdentityGcpAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.GcpAuth], tags: [ApiDocsTags.GcpAuth],
description: "Login with GCP Auth", description: "Login with GCP Auth for machine identity",
body: z.object({ body: z.object({
identityId: z.string().trim().describe(GCP_AUTH.LOGIN.identityId), identityId: z.string().trim().describe(GCP_AUTH.LOGIN.identityId),
jwt: z.string() jwt: z.string()
@@ -70,7 +70,7 @@ export const registerIdentityGcpAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.GcpAuth], tags: [ApiDocsTags.GcpAuth],
description: "Attach GCP Auth configuration onto identity", description: "Attach GCP Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -163,7 +163,7 @@ export const registerIdentityGcpAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.GcpAuth], tags: [ApiDocsTags.GcpAuth],
description: "Update GCP Auth configuration on identity", description: "Update GCP Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -249,7 +249,7 @@ export const registerIdentityGcpAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.GcpAuth], tags: [ApiDocsTags.GcpAuth],
description: "Retrieve GCP Auth configuration on identity", description: "Retrieve GCP Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -298,7 +298,7 @@ export const registerIdentityGcpAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.GcpAuth], tags: [ApiDocsTags.GcpAuth],
description: "Delete GCP Auth configuration on identity", description: "Delete GCP Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -96,7 +96,7 @@ export const registerIdentityJwtAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.JwtAuth], tags: [ApiDocsTags.JwtAuth],
description: "Login with JWT Auth", description: "Login with JWT Auth for machine identity",
body: z.object({ body: z.object({
identityId: z.string().trim().describe(JWT_AUTH.LOGIN.identityId), identityId: z.string().trim().describe(JWT_AUTH.LOGIN.identityId),
jwt: z.string().trim() jwt: z.string().trim()
@@ -148,7 +148,7 @@ export const registerIdentityJwtAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.JwtAuth], tags: [ApiDocsTags.JwtAuth],
description: "Attach JWT Auth configuration onto identity", description: "Attach JWT Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -217,7 +217,7 @@ export const registerIdentityJwtAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.JwtAuth], tags: [ApiDocsTags.JwtAuth],
description: "Update JWT Auth configuration on identity", description: "Update JWT Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -283,7 +283,7 @@ export const registerIdentityJwtAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.JwtAuth], tags: [ApiDocsTags.JwtAuth],
description: "Retrieve JWT Auth configuration on identity", description: "Retrieve JWT Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -332,7 +332,7 @@ export const registerIdentityJwtAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.JwtAuth], tags: [ApiDocsTags.JwtAuth],
description: "Delete JWT Auth configuration on identity", description: "Delete JWT Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -41,7 +41,7 @@ export const registerIdentityKubernetesRouter = async (server: FastifyZodProvide
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.KubernetesAuth], tags: [ApiDocsTags.KubernetesAuth],
description: "Login with Kubernetes Auth", description: "Login with Kubernetes Auth for machine identity",
body: z.object({ body: z.object({
identityId: z.string().trim().describe(KUBERNETES_AUTH.LOGIN.identityId), identityId: z.string().trim().describe(KUBERNETES_AUTH.LOGIN.identityId),
jwt: z.string().trim() jwt: z.string().trim()
@@ -93,7 +93,7 @@ export const registerIdentityKubernetesRouter = async (server: FastifyZodProvide
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.KubernetesAuth], tags: [ApiDocsTags.KubernetesAuth],
description: "Attach Kubernetes Auth configuration onto identity", description: "Attach Kubernetes Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -240,7 +240,7 @@ export const registerIdentityKubernetesRouter = async (server: FastifyZodProvide
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.KubernetesAuth], tags: [ApiDocsTags.KubernetesAuth],
description: "Update Kubernetes Auth configuration on identity", description: "Update Kubernetes Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -383,7 +383,7 @@ export const registerIdentityKubernetesRouter = async (server: FastifyZodProvide
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.KubernetesAuth], tags: [ApiDocsTags.KubernetesAuth],
description: "Retrieve Kubernetes Auth configuration on identity", description: "Retrieve Kubernetes Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -432,7 +432,7 @@ export const registerIdentityKubernetesRouter = async (server: FastifyZodProvide
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.KubernetesAuth], tags: [ApiDocsTags.KubernetesAuth],
description: "Delete Kubernetes Auth configuration on identity", description: "Delete Kubernetes Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -120,7 +120,7 @@ export const registerIdentityLdapAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.LdapAuth], tags: [ApiDocsTags.LdapAuth],
description: "Login with LDAP Auth", description: "Login with LDAP Auth for machine identity",
body: z.object({ body: z.object({
identityId: z.string().trim().describe(LDAP_AUTH.LOGIN.identityId), identityId: z.string().trim().describe(LDAP_AUTH.LOGIN.identityId),
username: z.string().describe(LDAP_AUTH.LOGIN.username), username: z.string().describe(LDAP_AUTH.LOGIN.username),
@@ -198,7 +198,7 @@ export const registerIdentityLdapAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.LdapAuth], tags: [ApiDocsTags.LdapAuth],
description: "Attach LDAP Auth configuration onto identity", description: "Attach LDAP Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -389,7 +389,7 @@ export const registerIdentityLdapAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.LdapAuth], tags: [ApiDocsTags.LdapAuth],
description: "Update LDAP Auth configuration on identity", description: "Update LDAP Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -510,7 +510,7 @@ export const registerIdentityLdapAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.LdapAuth], tags: [ApiDocsTags.LdapAuth],
description: "Retrieve LDAP Auth configuration on identity", description: "Retrieve LDAP Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -568,7 +568,7 @@ export const registerIdentityLdapAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.LdapAuth], tags: [ApiDocsTags.LdapAuth],
description: "Delete LDAP Auth configuration on identity", description: "Delete LDAP Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -621,7 +621,7 @@ export const registerIdentityLdapAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.LdapAuth], tags: [ApiDocsTags.LdapAuth],
description: "Clear LDAP Auth Lockouts for identity", description: "Clear LDAP Auth Lockouts for machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -20,7 +20,7 @@ export const registerIdentityOciAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.OciAuth], tags: [ApiDocsTags.OciAuth],
description: "Login with OCI Auth", description: "Login with OCI Auth for machine identity",
body: z.object({ body: z.object({
identityId: z.string().trim().describe(OCI_AUTH.LOGIN.identityId), identityId: z.string().trim().describe(OCI_AUTH.LOGIN.identityId),
userOcid: z.string().trim().describe(OCI_AUTH.LOGIN.userOcid), userOcid: z.string().trim().describe(OCI_AUTH.LOGIN.userOcid),
@@ -87,7 +87,7 @@ export const registerIdentityOciAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.OciAuth], tags: [ApiDocsTags.OciAuth],
description: "Attach OCI Auth configuration onto identity", description: "Attach OCI Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -176,7 +176,7 @@ export const registerIdentityOciAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.OciAuth], tags: [ApiDocsTags.OciAuth],
description: "Update OCI Auth configuration on identity", description: "Update OCI Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -259,7 +259,7 @@ export const registerIdentityOciAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.OciAuth], tags: [ApiDocsTags.OciAuth],
description: "Retrieve OCI Auth configuration on identity", description: "Retrieve OCI Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -307,7 +307,7 @@ export const registerIdentityOciAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.OciAuth], tags: [ApiDocsTags.OciAuth],
description: "Delete OCI Auth configuration on identity", description: "Delete OCI Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -44,7 +44,7 @@ export const registerIdentityOidcAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.OidcAuth], tags: [ApiDocsTags.OidcAuth],
description: "Login with OIDC Auth", description: "Login with OIDC Auth for machine identity",
body: z.object({ body: z.object({
identityId: z.string().trim().describe(OIDC_AUTH.LOGIN.identityId), identityId: z.string().trim().describe(OIDC_AUTH.LOGIN.identityId),
jwt: z.string().trim() jwt: z.string().trim()
@@ -100,7 +100,7 @@ export const registerIdentityOidcAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.OidcAuth], tags: [ApiDocsTags.OidcAuth],
description: "Attach OIDC Auth configuration onto identity", description: "Attach OIDC Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -201,7 +201,7 @@ export const registerIdentityOidcAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.OidcAuth], tags: [ApiDocsTags.OidcAuth],
description: "Update OIDC Auth configuration on identity", description: "Update OIDC Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -300,7 +300,7 @@ export const registerIdentityOidcAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.OidcAuth], tags: [ApiDocsTags.OidcAuth],
description: "Retrieve OIDC Auth configuration on identity", description: "Retrieve OIDC Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -349,7 +349,7 @@ export const registerIdentityOidcAuthRouter = async (server: FastifyZodProvider)
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.OidcAuth], tags: [ApiDocsTags.OidcAuth],
description: "Delete OIDC Auth configuration on identity", description: "Delete OIDC Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -34,7 +34,7 @@ export const registerIdentityRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.Identities], tags: [ApiDocsTags.Identities],
description: "Create identity", description: "Create machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -109,7 +109,7 @@ export const registerIdentityRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.Identities], tags: [ApiDocsTags.Identities],
description: "Update identity", description: "Update machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -173,7 +173,7 @@ export const registerIdentityRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.Identities], tags: [ApiDocsTags.Identities],
description: "Delete identity", description: "Delete machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -222,7 +222,7 @@ export const registerIdentityRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.Identities], tags: [ApiDocsTags.Identities],
description: "Get an identity by id", description: "Get a machine identity by id",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -280,7 +280,7 @@ export const registerIdentityRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.Identities], tags: [ApiDocsTags.Identities],
description: "List identities", description: "List machine identities",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -330,7 +330,7 @@ export const registerIdentityRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.Identities], tags: [ApiDocsTags.Identities],
description: "Search identities", description: "Search machine identities",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -427,7 +427,7 @@ export const registerIdentityRouter = async (server: FastifyZodProvider) => {
}, },
onRequest: verifyAuth([AuthMode.JWT, AuthMode.IDENTITY_ACCESS_TOKEN]), onRequest: verifyAuth([AuthMode.JWT, AuthMode.IDENTITY_ACCESS_TOKEN]),
schema: { schema: {
description: "List project memberships that identity with id is part of", description: "List project memberships that machine identity with id is part of",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -44,7 +44,7 @@ export const registerIdentityTlsCertAuthRouter = async (server: FastifyZodProvid
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TlsCertAuth], tags: [ApiDocsTags.TlsCertAuth],
description: "Login with TLS Certificate Auth", description: "Login with TLS Certificate Auth for machine identity",
body: z.object({ body: z.object({
identityId: z.string().trim().describe(TLS_CERT_AUTH.LOGIN.identityId) identityId: z.string().trim().describe(TLS_CERT_AUTH.LOGIN.identityId)
}), }),
@@ -102,7 +102,7 @@ export const registerIdentityTlsCertAuthRouter = async (server: FastifyZodProvid
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TlsCertAuth], tags: [ApiDocsTags.TlsCertAuth],
description: "Attach TLS Certificate Auth configuration onto identity", description: "Attach TLS Certificate Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -203,7 +203,7 @@ export const registerIdentityTlsCertAuthRouter = async (server: FastifyZodProvid
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TlsCertAuth], tags: [ApiDocsTags.TlsCertAuth],
description: "Update TLS Certificate Auth configuration on identity", description: "Update TLS Certificate Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -304,7 +304,7 @@ export const registerIdentityTlsCertAuthRouter = async (server: FastifyZodProvid
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TlsCertAuth], tags: [ApiDocsTags.TlsCertAuth],
description: "Retrieve TLS Certificate Auth configuration on identity", description: "Retrieve TLS Certificate Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -354,7 +354,7 @@ export const registerIdentityTlsCertAuthRouter = async (server: FastifyZodProvid
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TlsCertAuth], tags: [ApiDocsTags.TlsCertAuth],
description: "Delete TLS Certificate Auth configuration on identity", description: "Delete TLS Certificate Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -20,7 +20,7 @@ export const registerIdentityTokenAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TokenAuth], tags: [ApiDocsTags.TokenAuth],
description: "Attach Token Auth configuration onto identity", description: "Attach Token Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -112,7 +112,7 @@ export const registerIdentityTokenAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TokenAuth], tags: [ApiDocsTags.TokenAuth],
description: "Update Token Auth configuration on identity", description: "Update Token Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -198,7 +198,7 @@ export const registerIdentityTokenAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TokenAuth], tags: [ApiDocsTags.TokenAuth],
description: "Retrieve Token Auth configuration on identity", description: "Retrieve Token Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -247,7 +247,7 @@ export const registerIdentityTokenAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TokenAuth], tags: [ApiDocsTags.TokenAuth],
description: "Delete Token Auth configuration on identity", description: "Delete Token Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -297,7 +297,7 @@ export const registerIdentityTokenAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TokenAuth], tags: [ApiDocsTags.TokenAuth],
description: "Create token for identity with Token Auth", description: "Create token for machine identity with Token Auth",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -361,7 +361,7 @@ export const registerIdentityTokenAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TokenAuth], tags: [ApiDocsTags.TokenAuth],
description: "Get tokens for identity with Token Auth", description: "Get tokens for machine identity with Token Auth",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -416,7 +416,7 @@ export const registerIdentityTokenAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TokenAuth], tags: [ApiDocsTags.TokenAuth],
description: "Update token for identity with Token Auth", description: "Update token for machine identity with Token Auth",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -472,7 +472,7 @@ export const registerIdentityTokenAuthRouter = async (server: FastifyZodProvider
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.TokenAuth], tags: [ApiDocsTags.TokenAuth],
description: "Revoke token for identity with Token Auth", description: "Revoke token for machine identity with Token Auth",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -32,7 +32,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Login with Universal Auth", description: "Login with Universal Auth for machine identity",
body: z.object({ body: z.object({
clientId: z.string().trim().describe(UNIVERSAL_AUTH.LOGIN.clientId), clientId: z.string().trim().describe(UNIVERSAL_AUTH.LOGIN.clientId),
clientSecret: z.string().trim().describe(UNIVERSAL_AUTH.LOGIN.clientSecret) clientSecret: z.string().trim().describe(UNIVERSAL_AUTH.LOGIN.clientSecret)
@@ -90,7 +90,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Attach Universal Auth configuration onto identity", description: "Attach Universal Auth configuration onto machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -208,7 +208,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Update Universal Auth configuration on identity", description: "Update Universal Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -331,7 +331,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Retrieve Universal Auth configuration on identity", description: "Retrieve Universal Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -380,7 +380,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Delete Universal Auth configuration on identity", description: "Delete Universal Auth configuration on machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -429,7 +429,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Create Universal Auth Client Secret for identity", description: "Create Universal Auth Client Secret for machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -487,7 +487,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "List Universal Auth Client Secrets for identity", description: "List Universal Auth Client Secrets for machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -537,7 +537,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Get Universal Auth Client Secret for identity", description: "Get Universal Auth Client Secret for machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -567,7 +567,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
...req.auditLogInfo, ...req.auditLogInfo,
orgId: clientSecretData.orgId, orgId: clientSecretData.orgId,
event: { event: {
type: EventType.REVOKE_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET, type: EventType.GET_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET_BY_ID,
metadata: { metadata: {
identityId: clientSecretData.identityId, identityId: clientSecretData.identityId,
clientSecretId: clientSecretData.id clientSecretId: clientSecretData.id
@@ -589,7 +589,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Revoke Universal Auth Client Secrets for identity", description: "Revoke Universal Auth Client Secrets for machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []
@@ -641,7 +641,7 @@ export const registerIdentityUaRouter = async (server: FastifyZodProvider) => {
schema: { schema: {
hide: false, hide: false,
tags: [ApiDocsTags.UniversalAuth], tags: [ApiDocsTags.UniversalAuth],
description: "Clear Universal Auth Lockouts for identity", description: "Clear Universal Auth Lockouts for machine identity",
security: [ security: [
{ {
bearerAuth: [] bearerAuth: []

View File

@@ -43,6 +43,8 @@ export const eventToNameMap: { [K in EventType]: string } = {
[EventType.REVOKE_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET]: "Revoke universal auth client secret", [EventType.REVOKE_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET]: "Revoke universal auth client secret",
[EventType.CLEAR_IDENTITY_UNIVERSAL_AUTH_LOCKOUTS]: "Clear universal auth lockouts", [EventType.CLEAR_IDENTITY_UNIVERSAL_AUTH_LOCKOUTS]: "Clear universal auth lockouts",
[EventType.GET_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRETS]: "Get universal auth client secrets", [EventType.GET_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRETS]: "Get universal auth client secrets",
[EventType.GET_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET_BY_ID]:
"Get universal auth client secret by id",
[EventType.CREATE_ENVIRONMENT]: "Create environment", [EventType.CREATE_ENVIRONMENT]: "Create environment",
[EventType.UPDATE_ENVIRONMENT]: "Update environment", [EventType.UPDATE_ENVIRONMENT]: "Update environment",
[EventType.DELETE_ENVIRONMENT]: "Delete environment", [EventType.DELETE_ENVIRONMENT]: "Delete environment",

View File

@@ -48,6 +48,7 @@ export enum EventType {
REVOKE_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET = "revoke-identity-universal-auth-client-secret", REVOKE_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET = "revoke-identity-universal-auth-client-secret",
CLEAR_IDENTITY_UNIVERSAL_AUTH_LOCKOUTS = "clear-identity-universal-auth-lockouts", CLEAR_IDENTITY_UNIVERSAL_AUTH_LOCKOUTS = "clear-identity-universal-auth-lockouts",
GET_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRETS = "get-identity-universal-auth-client-secret", GET_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRETS = "get-identity-universal-auth-client-secret",
GET_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET_BY_ID = "get-identity-universal-auth-client-secret-by-id",
LOGIN_IDENTITY_LDAP_AUTH = "login-identity-ldap-auth", LOGIN_IDENTITY_LDAP_AUTH = "login-identity-ldap-auth",
ADD_IDENTITY_LDAP_AUTH = "add-identity-ldap-auth", ADD_IDENTITY_LDAP_AUTH = "add-identity-ldap-auth",

View File

@@ -318,6 +318,14 @@ interface GetIdentityUniversalAuthClientSecretsEvent {
}; };
} }
interface GetIdentityUniversalAuthClientSecretByIdEvent {
type: EventType.GET_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET_BY_ID;
metadata: {
identityId: string;
clientSecretId: string;
};
}
interface RevokeIdentityUniversalAuthClientSecretEvent { interface RevokeIdentityUniversalAuthClientSecretEvent {
type: EventType.REVOKE_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET; type: EventType.REVOKE_IDENTITY_UNIVERSAL_AUTH_CLIENT_SECRET;
metadata: { metadata: {
@@ -906,6 +914,7 @@ export type Event =
| GetIdentityUniversalAuthEvent | GetIdentityUniversalAuthEvent
| CreateIdentityUniversalAuthClientSecretEvent | CreateIdentityUniversalAuthClientSecretEvent
| GetIdentityUniversalAuthClientSecretsEvent | GetIdentityUniversalAuthClientSecretsEvent
| GetIdentityUniversalAuthClientSecretByIdEvent
| RevokeIdentityUniversalAuthClientSecretEvent | RevokeIdentityUniversalAuthClientSecretEvent
| ClearIdentityUniversalAuthLockoutsEvent | ClearIdentityUniversalAuthLockoutsEvent
| CreateEnvironmentEvent | CreateEnvironmentEvent