[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-19 UTC."],[[["`DaiAuthenticationKey` objects are used to authenticate stream requests to the IMA SDK API, containing crucial information like a secure key, creation date, and status."],["Each `DaiAuthenticationKey` has a unique ID, a secure key assigned by Google, and a status that determines its validity for the IMA SDK API."],["You can manage `DaiAuthenticationKey` objects through the `DaiAuthenticationKeyService`, allowing for creation, updating, and status changes."],["`DaiAuthenticationKey` objects have two key types: API keys for standard authentication and HMAC keys for generating request signatures."],["The status of a `DaiAuthenticationKey`, which can be either active or inactive, determines whether the IMA SDK API will accept it as valid for stream requests."]]],["The `DaiAuthenticationKeyService` manages `DaiAuthenticationKey` objects, which authenticate stream requests to the IMA SDK API. Key actions include `createDaiAuthenticationKeys()` and `updateDaiAuthenticationKeys()`. Each key has a unique, Google-assigned ID, a secure key value, creation timestamp, status (ACTIVE or INACTIVE), a user defined name, and a key type (API or HMAC). Only ACTIVE keys are accepted by the IMA SDK API. The service can be modified using `performDaiAuthenticationKeyAction`.\n"]]