Security News
pnpm 10.0.0 Blocks Lifecycle Scripts by Default
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
@datafire/6_dot_authentiqio_appspot
Advanced tools
Revoke an Authentiq ID using email & phone.
If called with email
and phone
only, a verification code
will be sent by email. Do a second call adding code
to
complete the revocation.
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "primary email associated to Key (ID)"
},
"phone": {
"type": "string",
"description": "primary phone number, international representation"
},
"code": {
"type": "string",
"description": "verification code sent by email"
}
},
"additionalProperties": false,
"required": [
"email",
"phone"
]
}
{
"properties": {
"status": {
"description": "pending or done",
"type": "string"
}
},
"type": "object"
}
Register a new ID JWT(sub, devtoken)
v5: JWT(sub, pk, devtoken, ...)
See: https://github.com/skion/authentiq/wiki/JWT-Examples
{
"type": "object",
"properties": {
"body": {
"$ref": "#/definitions/AuthentiqID"
}
},
"additionalProperties": false,
"required": [
"body"
]
}
{
"properties": {
"secret": {
"description": "revoke key",
"type": "string"
},
"status": {
"description": "registered",
"type": "string"
}
},
"type": "object"
}
Revoke an Identity (Key) with a revocation secret
{
"type": "object",
"properties": {
"PK": {
"type": "string",
"description": "Public Signing Key - Authentiq ID (43 chars)"
},
"secret": {
"type": "string",
"description": "revokation secret"
}
},
"additionalProperties": false,
"required": [
"PK",
"secret"
]
}
{
"properties": {
"status": {
"description": "done",
"type": "string"
}
},
"type": "object"
}
Get public details of an Authentiq ID.
{
"type": "object",
"properties": {
"PK": {
"type": "string",
"description": "Public Signing Key - Authentiq ID (43 chars)"
}
},
"additionalProperties": false,
"required": [
"PK"
]
}
{
"properties": {
"since": {
"format": "date-time",
"type": "string"
},
"status": {
"type": "string"
},
"sub": {
"description": "base64safe encoded public signing key",
"type": "string"
}
},
"title": "JWT",
"type": "object"
}
HEAD info on Authentiq ID
{
"type": "object",
"properties": {
"PK": {
"type": "string",
"description": "Public Signing Key - Authentiq ID (43 chars)"
}
},
"additionalProperties": false,
"required": [
"PK"
]
}
{}
update properties of an Authentiq ID. (not operational in v4; use PUT for now)
v5: POST issuer-signed email & phone scopes in a self-signed JWT
See: https://github.com/skion/authentiq/wiki/JWT-Examples
{
"type": "object",
"properties": {
"PK": {
"type": "string",
"description": "Public Signing Key - Authentiq ID (43 chars)"
},
"body": {
"$ref": "#/definitions/AuthentiqID"
}
},
"additionalProperties": false,
"required": [
"PK",
"body"
]
}
{
"properties": {
"status": {
"description": "confirmed",
"type": "string"
}
},
"type": "object"
}
Update Authentiq ID by replacing the object.
v4: JWT(sub,email,phone)
to bind email/phone hash;
v5: POST issuer-signed email & phone scopes
and PUT to update registration JWT(sub, pk, devtoken, ...)
See: https://github.com/skion/authentiq/wiki/JWT-Examples
{
"type": "object",
"properties": {
"PK": {
"type": "string",
"description": "Public Signing Key - Authentiq ID (43 chars)"
},
"body": {
"$ref": "#/definitions/AuthentiqID"
}
},
"additionalProperties": false,
"required": [
"PK",
"body"
]
}
{
"properties": {
"status": {
"description": "confirmed",
"type": "string"
}
},
"type": "object"
}
push sign-in request See: https://github.com/skion/authentiq/wiki/JWT-Examples
{
"type": "object",
"properties": {
"body": {
"$ref": "#/definitions/PushToken"
},
"callback": {
"type": "string",
"description": "URI App will connect to"
}
},
"additionalProperties": false,
"required": [
"body",
"callback"
]
}
{
"properties": {
"status": {
"description": "sent",
"type": "string"
}
},
"type": "object"
}
scope verification request See: https://github.com/skion/authentiq/wiki/JWT-Examples
{
"type": "object",
"properties": {
"body": {
"$ref": "#/definitions/Claims"
},
"test": {
"type": "integer",
"description": "test only mode, using test issuer"
}
},
"additionalProperties": false,
"required": [
"body"
]
}
{
"properties": {
"job": {
"description": "20-character ID",
"type": "string"
},
"status": {
"description": "waiting",
"type": "string"
}
},
"type": "object"
}
delete a verification job
{
"type": "object",
"properties": {
"job": {
"type": "string",
"description": "Job ID (20 chars)"
}
},
"additionalProperties": false,
"required": [
"job"
]
}
{
"properties": {
"status": {
"description": "done",
"type": "string"
}
},
"type": "object"
}
get the status / current content of a verification job
{
"type": "object",
"properties": {
"job": {
"type": "string",
"description": "Job ID (20 chars)"
}
},
"additionalProperties": false,
"required": [
"job"
]
}
{
"properties": {
"exp": {
"type": "integer"
},
"field": {
"type": "string"
},
"sub": {
"description": "base64safe encoded public signing key",
"type": "string"
}
},
"title": "JWT",
"type": "object"
}
HEAD to get the status of a verification job
{
"type": "object",
"properties": {
"job": {
"type": "string",
"description": "Job ID (20 chars)"
}
},
"additionalProperties": false,
"required": [
"job"
]
}
{}
this is a scope confirmation
{
"type": "object",
"properties": {
"job": {
"type": "string",
"description": "Job ID (20 chars)"
}
},
"additionalProperties": false,
"required": [
"job"
]
}
{
"properties": {
"status": {
"description": "confirmed",
"type": "string"
}
},
"type": "object"
}
authority updates a JWT with its signature See: https://github.com/skion/authentiq/wiki/JWT-Examples
{
"type": "object",
"properties": {
"job": {
"type": "string",
"description": "Job ID (20 chars)"
}
},
"additionalProperties": false,
"required": [
"job"
]
}
{
"properties": {
"jwt": {
"description": "result is JWT or JSON??",
"type": "string"
},
"status": {
"description": "ready",
"type": "string"
}
},
"type": "object"
}
FAQs
DataFire integration for Authentiq
We found that @datafire/6_dot_authentiqio_appspot demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.