Abstract: Methods, and systems for authentication via web components. One of the methods includes: submitting a token request, by a browser application, to a first server entity for a token from an API hosted by a second server entity; receiving, at the browser application, the token and a time to live (TTL) for the token from the first server entity, the first server entity having added an API key to the token request to produce an appended token request and forwarded the appended token request to the API at the second server entity, the API at the second server entity having authenticated the API key and returned the token and the TTL to the first server entity, and the first server entity having returned the token and the TTL to the browser application; and sending, by the browser application to the second server entity, a data request with the token.