diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 000000000..4d054715e
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ "lastFilter": {
+ "state": "OPEN",
+ "assignee": "aulme"
+ }
+}
+ {
+ "selectedUrlAndAccountId": {
+ "url": "git@github.com:IABTechLab/uid2docs.git",
+ "accountId": "5c9dc7f0-68cd-4435-80cb-114a27c5d8ee"
+ }
+}
+ {
+ "associatedIndex": 3
+}
+
+
+
+
+
+ {
+ "keyToString": {
+ "ASKED_SHARE_PROJECT_CONFIGURATION_FILES": "true",
+ "ModuleVcsDetector.initialDetectionPerformed": "true",
+ "RunOnceActivity.ShowReadmeOnStart": "true",
+ "RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager": "true",
+ "RunOnceActivity.git.unshallow": "true",
+ "git-widget-placeholder": "aul-UID2-5560-java-sdk-v3-identity-map-docs",
+ "node.js.detected.package.eslint": "true",
+ "node.js.detected.package.tslint": "true",
+ "node.js.selected.package.eslint": "(autodetect)",
+ "node.js.selected.package.tslint": "(autodetect)",
+ "nodejs_package_manager_path": "npm",
+ "prettierjs.PrettierConfiguration.Package": "/Users/aleksandrs.ulme/Documents/uid2docs/node_modules/prettier",
+ "settings.editor.selected.configurable": "com.intellij.liquibase.common.gui.settings.db.DiffChangesConfigurable",
+ "ts.external.directory.path": "/Users/aleksandrs.ulme/Documents/uid2docs/node_modules/typescript/lib",
+ "vue.rearranger.settings.migration": "true"
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1750817065580
+
+
+ 1750817065580
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/guides/operator-guide-aws-marketplace.md b/docs/guides/operator-guide-aws-marketplace.md
index ddd80cd5b..136ca2003 100644
--- a/docs/guides/operator-guide-aws-marketplace.md
+++ b/docs/guides/operator-guide-aws-marketplace.md
@@ -124,7 +124,7 @@ Here's what you can customize during or after the [deployment](#deployment):
- VPC: You must specify the existing VPC and related VPC Subnet IDs.
- Root volume size (8G Minimum)
- SSH key: This is the SSH key that you use to access the UID2 Operator EC2 instances.
-- [Instance type](https://aws.amazon.com/ec2/instance-types/m5/): m5.2xlarge, m5.4xlarge, and so on. If there is no customization, the default value, m5.2xlarge, is recommended.
+- [Instance type](https://aws.amazon.com/ec2/instance-types/): m5.2xlarge, m5.4xlarge, and so on. If there is no customization, the default value, m5.2xlarge, is recommended.
### Security Group Policy
diff --git a/docs/sdks/sdk-ref-java.md b/docs/sdks/sdk-ref-java.md
index 4884c6741..ab679991c 100644
--- a/docs/sdks/sdk-ref-java.md
+++ b/docs/sdks/sdk-ref-java.md
@@ -144,7 +144,7 @@ If you're using the SDK's HTTP implementation, follow these steps.
2. Call a function that takes the user's email address or phone number as input and generates a `TokenGenerateResponse` object. The following example uses an email address:
```java
- TokenGenerateResponse tokenGenerateResponse = publisherUid2Client.generateTokenResponse(TokenGenerateInput.fromEmail(emailAddress).doNotGenerateTokensForOptedOut());
+ TokenGenerateResponse tokenGenerateResponse = publisherUid2Client.generateTokenResponse(TokenGenerateInput.fromEmail("user@example.com").doNotGenerateTokensForOptedOut());
```
:::important
@@ -192,7 +192,9 @@ If you're using server-side integration (see [Publisher Integration Guide, Serve
2. Determine if the identity can be refreshed (that is, the refresh token hasn't expired):
```java
- if (identity == null || !identity.isRefreshable()) { we must no longer use this identity (for example, remove this identity from the user's session) }
+ if (identity == null || !identity.isRefreshable()) {
+ // we must no longer use this identity (for example, remove this identity from the user's session)
+ }
```
3. Determine if a refresh is needed:
@@ -219,13 +221,13 @@ If you're using server-side integration (see [Publisher Integration Guide, Serve
2. Call a function that takes the user's email address or phone number as input and creates a secure request data envelope. See [Encrypting requests](../getting-started/gs-encryption-decryption.md#encrypting-requests). The following example uses an email address:
```java
- EnvelopeV2 envelope = publisherUid2Helper.createEnvelopeForTokenGenerateRequest(TokenGenerateInput.fromEmail(emailAddress).doNotGenerateTokensForOptedOut());
+ EnvelopeV2 envelope = publisherUid2Helper.createEnvelopeForTokenGenerateRequest(TokenGenerateInput.fromEmail("user@example.com").doNotGenerateTokensForOptedOut());
```
3. Using an HTTP client library of your choice, post this envelope to the [POST token/generate](../endpoints/post-token-generate.md) endpoint, including headers and body:
1. Headers: Depending on your HTTP library, this might look something like the following:
`.putHeader("Authorization", "Bearer " + UID2_API_KEY)`
- `.putHeader("X-UID2-Client-Version", PublisherUid2Helper.getVersionHeader())`
+ `.putHeader("X-UID2-Client-Version", PublisherUid2Helper.getVersionHttpHeader())`
2. Body: `envelope.getEnvelope()`
:::important
以下のドキュメントは2024年第4四半期にリリースされました。
-
+
### Zoom-In Tool for Images
@@ -177,7 +177,7 @@ UID2 ドキュメントサイトに、画像のズームインツールが追加
-
+
### Portal Audit Trail Page
@@ -191,7 +191,7 @@ UID2 Portal の **Audit Trail** ページでは、Admin 権限 ([User Roles](../
-
+
### LiveRamp Integration Tips
@@ -209,7 +209,7 @@ LiveRamp の Authenticated Traffic Solution (ATS) を使用して UID2 Token を
以下のドキュメントは2024年第3四半期にリリースされました。
-
+
### Tokens Page
@@ -223,7 +223,7 @@ September 10, 2024
-
+
### Private Operator Integration Overview
@@ -237,7 +237,7 @@ Private Operator のインテグレーションに関する新しいページを
-
+
### DSP Direct Integration Instructions
@@ -261,7 +261,7 @@ For details, see [UID2 Tokens and Refresh Tokens]. -->
-
+
### Integration Approaches Page
@@ -275,7 +275,7 @@ Client-Side、Client-Server、Server-Side の異なるインテグレーショ
-
+
### Server-Side Token Generation Page
@@ -289,7 +289,7 @@ Server-Side で UID2 Token を生成するパブリッシャー向けの情報
-
+
### Integration with Prebid Mobile SDK (Android)
@@ -308,7 +308,7 @@ July 2, 2024
以下のドキュメントは2024年第2四半期にリリースされました。
-
+
### CTV Integration Guide
@@ -322,7 +322,7 @@ UID2 とのインテグレーションを希望する CTV パブリッシャー
-
+
### Opt-Out API
@@ -338,7 +338,7 @@ raw UID2 のリストが与えられた場合、このエンドポイントは
-
+
### Client-Side and Server-Side Guides for Mobile
@@ -354,7 +354,7 @@ Android または iOS モバイルアプリのパブリッシャーが UID2 を
-
+
### Portal Client-Side Integration Page
@@ -368,7 +368,7 @@ UID2 Portal の Client-Side Integration ページでは、ドメインなど、
-
+
### Portal API Keys Page
@@ -382,7 +382,7 @@ UID2 Portal の API Keys ページでは、UID2 アカウントの API Key、関
-
+
### Documentation for UID2 Sharing
@@ -402,7 +402,7 @@ April 22, 2024
以下のドキュメントは2024年第1四半期にリリースされました。
-
+
### UID2 Hashing Tool
@@ -416,7 +416,7 @@ March 4, 2024
-
+
### Java SDK Support, Advertiser/Data Provider
@@ -430,7 +430,7 @@ Java SDKは、[POST /identity/map](../endpoints/post-identity-map.md) エ
-
+
### Audience-Specific Sidebars
@@ -448,7 +448,7 @@ UID2 home page の "ドキュメント" リンクをクリックするだけで
-
+
### Integration Overview for JavaScript
@@ -466,7 +466,7 @@ January 26, 2024
-
+
### SDK for Java, Publisher Sections
@@ -480,7 +480,7 @@ SDK for Java のドキュメントに、SDK を実装するパブリッシャー
-
+
### Normalization and Encoding Examples
@@ -494,7 +494,7 @@ January 19, 2024
-
+
### Web Integration Overview for Publishers
@@ -508,7 +508,7 @@ UID2 とインテグレーションするパブリッシャーが利用できる
-
+
### UID2 Operator Page
@@ -526,7 +526,7 @@ UID2 Operator が何をするのか、Public Operator と Private Operator の
以下のドキュメントは2023年第4四半期にリリースされました。
-
+
### Integration Overview for Prebid
@@ -544,7 +544,7 @@ December 20, 2023
-
+
### Encrypt/Decrypt Examples, Java and C#
@@ -556,7 +556,7 @@ UID2 リクエストの暗号化とレスポンスの復号化について、追
-
+
### Private Operator for Azure Integration Guide
@@ -568,7 +568,7 @@ November 30, 2023
-
+
### API Permissions
@@ -580,7 +580,7 @@ UID2 ウェブサイトの Getting Started セクションに新しい記事が
-
+
### UID2 Credentials Page
@@ -592,7 +592,7 @@ November 21, 2023
-
+
### Client-Side Integration Guide for JS
@@ -610,7 +610,7 @@ Client-Side Integration Guide for JavaScript は、既存の URL の全く新し
-
+
### Client-Side Integration Guide for Prebid.js
@@ -629,7 +629,7 @@ UID2 Client-Side Integration Guide for Prebid.js は、既存の URL にまっ
-
+
### Opt-Out Page
@@ -641,7 +641,7 @@ October 31, 2023
-
+
### AWS Entity Resolution Integration Guide
@@ -655,7 +655,7 @@ October 19, 2023
-
+
### SDK for JavaScript Version 3
@@ -673,7 +673,7 @@ SDK for JavaScript Version 3 の機能強化に伴い、ドキュメントが大
以下のドキュメントは2023年第3四半期にリリースされました。
-
+
### Private Operator Guide for Google Confidential Space
@@ -687,7 +687,7 @@ September 30, 2023
-
+
### Normalization and Encoding Rules
@@ -702,7 +702,7 @@ September 7, 2023
-
+
### IMA Mobile Plugin for Android
@@ -714,7 +714,7 @@ Android 向け UID2 Interactive Media Ads(IMA)Plugin に関する情報を提供
-
+
### IMA Mobile Plugin for iOS
@@ -726,7 +726,7 @@ iOS 向け UID2 Interactive Media Ads(IMA)Plugin に関する情報を提供す
-
+
### GMA Mobile Plugin for Android
@@ -738,7 +738,7 @@ Android 向け UID2 Google Mobile Ads(GMA)Plugin に関する情報を提供す
-
+
### GMA Mobile Plugin for iOS
@@ -750,7 +750,7 @@ iOS 向け UID2 Google Mobile Ads(GMA)Plugin に関する情報を提供する
-
+
### UID2 Website in Japanese
@@ -762,7 +762,7 @@ UID2 のウェブサイト全体が、英語だけでなく日本語でも利用
-
+
### Portal Documentation
@@ -774,7 +774,7 @@ UID2 アカウントを管理できる新しい UID2 Portal ユーザーイン
-
+
### Documentation for UID2 Sharing
@@ -794,7 +794,7 @@ August 3, 2023
-
+
### Android SDK Guide
@@ -806,7 +806,7 @@ August 3, 2023
-
+
### iOS SDK Guide
diff --git a/static/examples/cstg-prebid-example/index.html b/static/examples/cstg-prebid-example/index.html
index 339452cf4..390194423 100644
--- a/static/examples/cstg-prebid-example/index.html
+++ b/static/examples/cstg-prebid-example/index.html
@@ -109,6 +109,9 @@
UID2 Prebid.js Client-Side Integration Example
This example demonstrates how a content publisher can integrate with UID2 and Prebid.js using the UID2 Client-Side Integration Guide for Prebid.js, which includes generating UID2 tokens within the browser.
+ Note: This is a test-only integration environment—not for production use.
+ It does not perform real user authentication or generate production-level tokens.
+ Do not use real user data on this page.