Skip to content

Commit 12e246d

Browse files
authored
Merge pull request #791 from IABTechLab/gwh-APIDOCS-2486-sso-doc
add new doc re SSO publisher integrations
2 parents c4b63d2 + 2ef2b45 commit 12e246d

20 files changed

+299
-3
lines changed

docs/getting-started/gs-faqs.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ Here are some frequently asked questions for publishers using the UID2 framework
6767
- [How can I test the refresh token workflow?](#how-can-i-test-the-refresh-token-workflow)
6868
- [What is the uniqueness and rotation policy for UID2 tokens?](#what-is-the-uniqueness-and-rotation-policy-for-uid2-tokens)
6969
- [What does a UID2 token look like in the bidstream?](#what-does-a-uid2-token-look-like-in-the-bidstream)
70+
- [Can I integrate UID2 with Single Sign-On (SSO)?](#can-i-integrate-uid2-with-single-sign-on-sso)
7071

7172
#### How can I test that the DII sent and the returned token match up?
7273

@@ -147,6 +148,12 @@ There are many ways to approach UID2 implementation. Here is one example of a co
147148

148149
<ExampleTokenInBidstream />
149150

151+
#### Can I integrate UID2 with Single Sign-On (SSO)?
152+
153+
Yes. With popular <a href="../ref-info/glossary-uid#gl-sso">SSO</a> integration options such as Sign in with Google, Facebook Login, Sign in with Apple, or OpenPass, you can retrieve the email address and use it to generate a UID2.
154+
155+
For details, see [Publisher Integration with SSO Providers](/docs/ref-info/ref-integration-sso-providers.md).
156+
150157
## FAQs for Advertisers and Data Providers
151158

152159
Here are some frequently asked questions for advertisers and data providers using the UID2 framework.

docs/guides/integration-ctv-guide.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ sidebar_position: 04
88
---
99

1010
import Link from '@docusaurus/Link';
11+
import IntegratingWithSSO from '/docs/snippets/_integrating-with-sso.mdx';
1112

1213
# CTV Integration Guide
1314

@@ -22,6 +23,10 @@ At a high level, to integrate with UID2, you'll implement these three key steps:
2223

2324
To determine how you'll implement these steps, choose from the [CTV Integration Options](#ctv-integration-options).
2425

26+
## Integrating with Single Sign-On (SSO)
27+
28+
<IntegratingWithSSO />
29+
2530
## CTV Integration Options
2631

2732
You can decide on the integration option that's best for you based on where you want to generate and refresh the UID2 token. There are three options, as follows:

docs/guides/integration-google-ss.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ sidebar_position: 10
88
---
99

1010
import Link from '@docusaurus/Link';
11+
import IntegratingWithSSO from '/docs/snippets/_integrating-with-sso.mdx';
1112

1213
# Google Ad Manager Secure Signals Integration Guide
1314

@@ -60,6 +61,10 @@ If you want to use Secure Signals with Prebid.js, you must complete both these a
6061

6162
For details, see [ESP Configurations](https://docs.prebid.org/dev-docs/modules/userId.html#esp-configurations) in the Prebid documentation.
6263

64+
## Integrating with Single Sign-On (SSO)
65+
66+
<IntegratingWithSSO />
67+
6368
## Publisher Integration
6469

6570
When an encrypted signal is cached, the secure signals feature does not execute the handler to generate a new signal. Because of this, it is necessary to clear the cache before and after data capture.

docs/guides/integration-javascript-client-server.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ sidebar_position: 02
99

1010
import Link from '@docusaurus/Link';
1111
import ExampleClientServerSendUid2ToSdk from '/docs/snippets/_example-client-server-send-uid2-to-sdk.mdx';
12+
import IntegratingWithSSO from '/docs/snippets/_integrating-with-sso.mdx';
1213

1314
# Client-Server Integration Guide for JavaScript
1415

@@ -46,6 +47,10 @@ For integration scenarios for publishers that do not use the SDK for JavaScript,
4647
If you are using Google Ad Manager and want to use the secure signals feature, first follow the steps in this guide and then follow the additional steps in the [Google Ad Manager Secure Signals Integration Guide](integration-google-ss.md).
4748
:::
4849

50+
## Integrating with Single Sign-On (SSO)
51+
52+
<IntegratingWithSSO />
53+
4954
## Integration Steps
5055

5156
The following diagram outlines the steps required for establishing a user's UID2 token with a publisher and how the UID2 token integrates with the RTB bidstream.

docs/guides/integration-javascript-client-side.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ sidebar_position: 04
1010
import Tabs from '@theme/Tabs';
1111
import TabItem from '@theme/TabItem';
1212
import Link from '@docusaurus/Link';
13+
import IntegratingWithSSO from '/docs/snippets/_integrating-with-sso.mdx';
1314

1415
# Client-Side Integration Guide for JavaScript
1516

@@ -62,7 +63,10 @@ For a sample implementation, see this example:
6263
- Running site: [Client-Side Integration Example, UID2 JavaScript SDK](https://cstg-integ.uidapi.com/)
6364

6465
<!-- (Source code for running site: https://github.com/IABTechLab/uid2-web-integrations) -->
65-
66+
67+
## Integrating with Single Sign-On (SSO)
68+
69+
<IntegratingWithSSO />
6670

6771
## Complete UID2 Account Setup
6872

@@ -385,4 +389,4 @@ function bytesToBase64(bytes) {
385389
const binString = Array.from(bytes, (x) => String.fromCodePoint(x)).join("");
386390
return btoa(binString);
387391
}
388-
```
392+
```

docs/guides/integration-javascript.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ sidebar_position: 04
88
---
99

1010
import Link from '@docusaurus/Link';
11+
import IntegratingWithSSO from '/docs/snippets/_integrating-with-sso.mdx';
1112

1213
# UID2 Integration Overview for JavaScript
1314

@@ -25,6 +26,10 @@ UID2 provides an SDK for JavaScript that supports the following:
2526

2627
For additional flexibility, UID2 also provides alternative methods for some of the features and complementary products, such as a Prebid integration.
2728

29+
## Integrating with Single Sign-On (SSO)
30+
31+
<IntegratingWithSSO />
32+
2833
## Client-Side or Client-Server Integration
2934

3035
The options for integrating with UID2 using the SDK for JavaScript are summarized in the following table. Choose the option that's best for you.

docs/guides/integration-mobile-client-server.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import EnableLogging from '/docs/snippets/_mobile-docs-enable-logging.mdx';
1515
import GMAIMA_Plugins from '/docs/snippets/_mobile_docs_gmaima-plugin-gss.mdx';
1616
import PrebidMobileSDK from '/docs/snippets/_mobile_docs_prebid-mobile.mdx';
1717
import ErrorResponseStates from '/docs/snippets/_mobile-docs-error-response-states.mdx';
18+
import IntegratingWithSSO from '/docs/snippets/_integrating-with-sso.mdx';
1819

1920
# UID2 Client-Server Integration Guide for Mobile
2021

@@ -55,6 +56,10 @@ This guide provides instructions for using either of these UID2 mobile SDKs:
5556

5657
For instructions for installing the correct SDK/version into your mobile app, see [Add the UID2 Mobile SDK to Your Mobile App](#add-the-uid2-mobile-sdk-to-your-mobile-app).
5758

59+
## Integrating with Single Sign-On (SSO)
60+
61+
<IntegratingWithSSO />
62+
5863
## Complete the UID2 Account Setup
5964

6065
To set up your account, follow the steps described in [Account Setup](../getting-started/gs-account-setup.md).

docs/guides/integration-mobile-client-side.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import EnableLogging from '/docs/snippets/_mobile-docs-enable-logging.mdx';
1515
import GMAIMA_Plugins from '/docs/snippets/_mobile_docs_gmaima-plugin-gss.mdx';
1616
import PrebidMobileSDK from '/docs/snippets/_mobile_docs_prebid-mobile.mdx';
1717
import ErrorResponseStates from '/docs/snippets/_mobile-docs-error-response-states.mdx';
18+
import IntegratingWithSSO from '/docs/snippets/_integrating-with-sso.mdx';
1819

1920
# UID2 Client-Side Integration Guide for Mobile
2021

@@ -190,6 +191,10 @@ see UID2SDKDevelopmentApp/UID2SDKDevelopmentApp/Info.plist
190191
191192
If necessary, you can also change the default Subscription ID and public key to values assigned to you, and connect to the UID2 Production environment. For details, see [Optional: Specifying the API Base URL to Reduce Latency](#optional-specifying-the-api-base-url-to-reduce-latency).
192193
194+
## Integrating with Single Sign-On (SSO)
195+
196+
<IntegratingWithSSO />
197+
193198
## Complete the UID2 Account Setup
194199
195200
To set up your account, follow the steps described in [Account Setup](../getting-started/gs-account-setup.md). As part of the account setup process, you'll need to provide a list of <Link href="../ref-info/glossary-uid#gl-app-name">app names</Link> for all the mobile apps that you'll be integrating with the UID2 mobile SDKs, including any of these values that apply:

docs/guides/integration-mobile-overview.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ displayed_sidebar: sidebarPublishers
99
---
1010

1111
import Link from '@docusaurus/Link';
12+
import IntegratingWithSSO from '/docs/snippets/_integrating-with-sso.mdx';
1213

1314
# UID2 Mobile Integration Overview for Android and iOS
1415

@@ -28,6 +29,10 @@ UID2 provides SDKs for Android/iOS that support the following:
2829

2930
For additional flexibility, UID2 also provides alternative methods for some of the features and complementary products, such as UID2 Google GMA/IMA Plugins. Available options are described in the individual guides: see [Integration Overview: High-Level Steps](#integration-overview-high-level-steps).
3031

32+
## Integrating with Single Sign-On (SSO)
33+
34+
<IntegratingWithSSO />
35+
3136
## Integration Overview: High-Level Steps
3237

3338
At a high level, to integrate your mobile app with UID2 using the UID2 mobile SDKs, you'll need to complete the following steps:

docs/guides/integration-prebid-client-server.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ sidebar_position: 04
1010
import Link from '@docusaurus/Link';
1111
import AddPrebidjsToYourSite from '/docs/snippets/_prebid-add-prebidjs-to-your-site.mdx';
1212
import StoreUID2TokenInBrowser from '/docs/snippets/_prebid-storing-uid2-token-in-browser.mdx';
13+
import IntegratingWithSSO from '/docs/snippets/_integrating-with-sso.mdx';
1314

1415
# UID2 Client-Server Integration Guide for Prebid.js
1516

@@ -38,6 +39,10 @@ Information about how to integrate Prebid with UID2 is also in the following loc
3839
3940
GWH note 12/14/23: We have client-side and server-side examples for JS SDK but only server-side for Prebid. -->
4041

42+
## Integrating with Single Sign-On (SSO)
43+
44+
<IntegratingWithSSO />
45+
4146
## Integration Overview: High-Level Steps
4247

4348
You'll need to complete the following steps:

0 commit comments

Comments
 (0)