Matter Survey

Community-driven database of Matter device capabilities

The Account Login cluster (0x050E) is a Matter cluster that Manages account authentication for streaming services on media devices.. It defines 6 commands and 1 attribute and is mandatory for 4 device types.

Account Login 0x050E

Application Cluster
Media
Introduced in: Matter 1.0
Devices: 1
Manages account authentication for streaming services on media devices.

Spec History

This cluster's ClusterRevision across the Matter releases it has shipped in. Click a version to inspect the cluster as it existed in that release.

Attributes 1
Commands 6
Features 1
Code Name Type Flags
0x0000 OAuthLoggedIn boolean Optional
Code Name Direction Parameters
0x00 GetSetupPIN
The purpose of this command is to determine if the active user account of the given Content App matches the active user account of a given Commissionee, and when it does, return a Setup PIN which can be used for password-authenticated session establishment (PASE) with the Commissionee.
client→server
TempAccountIdentifier: char_string
0x01 GetSetupPINResponse
This message is sent in response to the GetSetupPIN command, and contains the Setup PIN, or null when the account identified in the request does not match the active account of the running Content App.
server→client
SetupPIN: char_string
0x02 Login
The purpose of this command is to allow the Content App to assume the user account of a given Commissionee by leveraging the Setup PIN input by the user during the commissioning process.
client→server
TempAccountIdentifier: char_string, SetupPIN: char_string, Node: node_id
0x03 Logout
The purpose of this command is to instruct the Content App to clear the current user account.
client→server
Node: node_id
0x04 GetDeviceAuthURI Optional invoke: administer
This command initiates OAuth 2.0 Device Authorization Grant flow in a Content App.
client→server None
0x05 GetDeviceAuthURIResponse Optional
This response contains the OAuth 2.0 Device Authorization Grant parameters needed to complete the user account login.
server→client
UserCode: char_string, VerificationURI: long_char_string, VerificationURIComplete: long_char_string, ExpiresIn: int16u, Interval: int8u
OAuth (OA) bit 0
Support for account login via OAuth 2.0 Device Authorization Grant

Device Types Using This Cluster

Device types in the Matter spec that reference this cluster

Devices Implementing This Cluster

1 device in the survey implement this cluster