/.well-known/talent-license, the signed talent
index, and the order in which a platform finds the license server that decides for a talent.
Discovery document
TLP-DSC-1. A license server MUST serve its discovery document at its issuer followed by/.well-known/talent-license (a well-known URI, RFC 8615), over HTTPS, as application/json,
without authentication and with a Cache-Control max-age.
TLP-DSC-2. The document’s issuer MUST equal the origin it is served from, and MUST equal the
iss of every token and receipt the license server signs.
TLP-DSC-3. A discovery document MUST contain
issuer, protocol, protocol_versions,
jwks_uri, check_endpoint, generation_endpoint, receipt_endpoint, verification_endpoint,
revocation_feed, receipt_page, token_types, obligation_types and c2pa_assertion_label.
The other fields are REQUIRED when the license server offers the feature.
TLP-DSC-4. A client MUST ignore fields it does not recognize, and MUST NOT use a license server
whose protocol_versions contains no version it implements.
Example (informative)
The Talent API’s discovery document:Finding the license server for a talent
TLP-DSC-5. A platform MUST find the license server that decides for a talent in this order, and MUST use the first one found:- A license server named explicitly for the talent: the server a Human Consent Standard
declaration names, or the
serverattribute of an RSL license that covers the talent. - The talent index of a license server the platform already uses, when the talent is listed in it.
- The discovery document at
/.well-known/talent-licenseof another license server the platform knows, whose talent index lists the talent.
deny.
TLP-DSC-7. Before it sends a check to a license server it found through a declaration, an RSL
document or a discovery document, a platform MUST fetch that server’s discovery document and
confirm that protocol is "tlp" and that issuer equals the origin it fetched.
Talent index
The talent index lists the names of every talent a license server protects, so a platform can match prompts on its own side.
TLP-DSC-8. A license server MUST sign the talent index with a detached JWS (RFC 7515,
Appendix F) whose payload is the
tlp-json-1 form of entries, using ES256 and a key in its JWK
Set, and MUST rebuild it at least hourly.
TLP-DSC-9. A platform MUST verify the index signature before it uses an index, by rebuilding the
payload as the tlp-json-1 form of entries, and MUST NOT match against an index after its
expires_at. It MUST normalize prompt text with NFKC and case folding before matching.
TLP-DSC-10. A local match tells a platform to send a check. A platform MUST send a check for
every request that names a talent in talent, matches its current talent index, or has a
reference or voice_sample input. A platform with no current index MUST send a check for every
request. It SHOULD send one for every other request: indirect references, such as “the runner from
Ridgeline’s spring campaign”, are resolved only by the license server.
Related
Discovery format
The Talent API’s discovery document and JWKS.
Download the name index
The talent index endpoint.
RSL 1.0
The
server attribute, and RSL license tokens.Human Consent Standard
Declarations that name a license server.