Auth Pulse Exchanges


The auth service, typically available at auth.taskcluster.net is responsible for storing credentials, managing assignment of scopes, and validation of request signatures from other services.

These exchanges provides notifications when credentials or roles are updated. This is mostly so that multiple instances of the auth service can purge their caches and synchronize state. But you are of course welcome to use these for other purposes, monitoring changes for example.

Exchanges

NameExchangeSummary
clientCreatedexchange/taskcluster-auth/v1/client-createdClient Created Messages
clientUpdatedexchange/taskcluster-auth/v1/client-updatedClient Updated Messages
clientDeletedexchange/taskcluster-auth/v1/client-deletedClient Deleted Messages
roleCreatedexchange/taskcluster-auth/v1/role-createdRole Created Messages
roleUpdatedexchange/taskcluster-auth/v1/role-updatedRole Updated Messages
roleDeletedexchange/taskcluster-auth/v1/role-deletedRole Deleted Messages

clientCreated

Exchange
exchange/taskcluster-auth/v1/client-created
Signature
"clientCreated(routingKeyPattern)"

Message that a new client has been created.

Routing Key

IndexNameSummary
0
reserved

Space reserved for future routing-key entries, you should always match this entry with #. As automatically done by our tooling, if not specified.

option-key

multi-key

Message Payload

Client Message (source)

Message reporting that a client has changed

version
  • 1

Message version number

clientIdstring^[A-Za-z0-9!@/:.+|_-]+$

clientId of the client that was changed



clientUpdated

Exchange
exchange/taskcluster-auth/v1/client-updated
Signature
"clientUpdated(routingKeyPattern)"

Message that a new client has been updated.

Routing Key

IndexNameSummary
0
reserved

Space reserved for future routing-key entries, you should always match this entry with #. As automatically done by our tooling, if not specified.

option-key

multi-key

Message Payload

Client Message (source)

Message reporting that a client has changed

version
  • 1

Message version number

clientIdstring^[A-Za-z0-9!@/:.+|_-]+$

clientId of the client that was changed



clientDeleted

Exchange
exchange/taskcluster-auth/v1/client-deleted
Signature
"clientDeleted(routingKeyPattern)"

Message that a new client has been deleted.

Routing Key

IndexNameSummary
0
reserved

Space reserved for future routing-key entries, you should always match this entry with #. As automatically done by our tooling, if not specified.

option-key

multi-key

Message Payload

Client Message (source)

Message reporting that a client has changed

version
  • 1

Message version number

clientIdstring^[A-Za-z0-9!@/:.+|_-]+$

clientId of the client that was changed



roleCreated

Exchange
exchange/taskcluster-auth/v1/role-created
Signature
"roleCreated(routingKeyPattern)"

Message that a new role has been created.

Routing Key

IndexNameSummary
0
reserved

Space reserved for future routing-key entries, you should always match this entry with #. As automatically done by our tooling, if not specified.

option-key

multi-key

Message Payload

Role Message (source)

Message reporting that a role has changed

version
  • 1

Message version number

roleIdstring^[\x20-\x7e]+$

roleId of the role that was changed



roleUpdated

Exchange
exchange/taskcluster-auth/v1/role-updated
Signature
"roleUpdated(routingKeyPattern)"

Message that a new role has been updated.

Routing Key

IndexNameSummary
0
reserved

Space reserved for future routing-key entries, you should always match this entry with #. As automatically done by our tooling, if not specified.

option-key

multi-key

Message Payload

Role Message (source)

Message reporting that a role has changed

version
  • 1

Message version number

roleIdstring^[\x20-\x7e]+$

roleId of the role that was changed



roleDeleted

Exchange
exchange/taskcluster-auth/v1/role-deleted
Signature
"roleDeleted(routingKeyPattern)"

Message that a new role has been deleted.

Routing Key

IndexNameSummary
0
reserved

Space reserved for future routing-key entries, you should always match this entry with #. As automatically done by our tooling, if not specified.

option-key

multi-key

Message Payload

Role Message (source)

Message reporting that a role has changed

version
  • 1

Message version number

roleIdstring^[\x20-\x7e]+$

roleId of the role that was changed