[[["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 2025-08-06 UTC."],[[["\u003cp\u003e\u003ccode\u003eDaiAuthenticationKey\u003c/code\u003e objects are used to authenticate stream requests to the IMA SDK API, containing crucial information like a secure key, creation date, and status.\u003c/p\u003e\n"],["\u003cp\u003eEach \u003ccode\u003eDaiAuthenticationKey\u003c/code\u003e has a unique ID, a secure key assigned by Google, and a status that determines its validity for the IMA SDK API.\u003c/p\u003e\n"],["\u003cp\u003eYou can manage \u003ccode\u003eDaiAuthenticationKey\u003c/code\u003e objects through the \u003ccode\u003eDaiAuthenticationKeyService\u003c/code\u003e, allowing for creation, updating, and status changes.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDaiAuthenticationKey\u003c/code\u003e objects have two key types: API keys for standard authentication and HMAC keys for generating request signatures.\u003c/p\u003e\n"],["\u003cp\u003eThe status of a \u003ccode\u003eDaiAuthenticationKey\u003c/code\u003e, which can be either active or inactive, determines whether the IMA SDK API will accept it as valid for stream requests.\u003c/p\u003e\n"]]],["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"],null,[]]