Skip to content

Commit 4b30320

Browse files
authored
feat(console): introduce custom domain selector (#7788)
1 parent 0ef4260 commit 4b30320

File tree

68 files changed

+595
-97
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+595
-97
lines changed

packages/console/src/assets/docs/guides/api-express/README.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import Tabs from '@/mdx-components/Tabs';
22
import TabItem from '@/mdx-components/TabItem';
33
import InlineNotification from '@/ds-components/InlineNotification';
4+
import CustomDomainEndpointNotice from '@/mdx-components/CustomDomainEndpointNotice';
45
import Steps from '@/mdx-components/Steps';
56
import Step from '@/mdx-components/Step';
67
import { appendPath } from '@silverhand/essentials';
@@ -174,6 +175,10 @@ export const authMiddleware = async (req, res, next) => {
174175
};`}
175176
</Code>
176177

178+
<br/>
179+
180+
<CustomDomainEndpointNotice variant="replace" />
181+
177182
You can now employ this middleware to protect your API endpoints:
178183

179184
```ts

packages/console/src/assets/docs/guides/api-python/README.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import InlineNotification from '@/ds-components/InlineNotification';
2+
import CustomDomainEndpointNotice from '@/mdx-components/CustomDomainEndpointNotice';
23
import Steps from '@/mdx-components/Steps';
34
import Step from '@/mdx-components/Step';
45
import { appendPath } from '@silverhand/essentials';
@@ -99,6 +100,10 @@ def requires_auth(f):
99100

100101
<br/>
101102

103+
<CustomDomainEndpointNotice variant="replace" />
104+
105+
<br/>
106+
102107
<InlineNotification>
103108
For <Anchor href="https://docs.logto.io/docs/recipes/rbac/" target="_blank" rel="noopener">🔐 RBAC</Anchor>, scope validation is also required.
104109
</InlineNotification>

packages/console/src/assets/docs/guides/api-spring-boot/README.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import Tabs from '@/mdx-components/Tabs';
22
import TabItem from '@/mdx-components/TabItem';
33
import InlineNotification from '@/ds-components/InlineNotification';
4+
import CustomDomainEndpointNotice from '@/mdx-components/CustomDomainEndpointNotice';
45
import Steps from '@/mdx-components/Steps';
56
import Step from '@/mdx-components/Step';
67
import { appendPath } from '@silverhand/essentials';
@@ -66,6 +67,10 @@ An example of the response:
6667
}`}
6768
</Code>
6869

70+
<br/>
71+
72+
<CustomDomainEndpointNotice variant="replace" />
73+
6974
</Step>
7075

7176
<Step title="Configure application">

packages/console/src/assets/docs/guides/native-android/README.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import UriInputField from '@/mdx-components/UriInputField';
22
import InlineNotification from '@/ds-components/InlineNotification';
33
import Steps from '@/mdx-components/Steps';
44
import Step from '@/mdx-components/Step';
5+
import CustomDomainEndpointNotice from '@/mdx-components/CustomDomainEndpointNotice';
56
import RedirectUrisNative from '../../fragments/_redirect-uris-native.mdx';
67
import Checkpoint from '../../fragments/_checkpoint.md';
78

@@ -86,6 +87,10 @@ class LogtoViewModel(application: Application) : AndroidViewModel(application) {
8687
}
8788
```
8889

90+
<br/>
91+
92+
<CustomDomainEndpointNotice />
93+
8994
then, create a `LogtoViewModel` for your `MainActivity.kt`:
9095

9196
```kotlin title="MainActivity.kt"

packages/console/src/assets/docs/guides/native-capacitor/README.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import UriInputField from '@/mdx-components/UriInputField';
22
import Steps from '@/mdx-components/Steps';
33
import Step from '@/mdx-components/Step';
4+
import CustomDomainEndpointNotice from '@/mdx-components/CustomDomainEndpointNotice';
45
import NpmLikeInstallation from '@/mdx-components/NpmLikeInstallation';
56

67
import capaticorIos from './assets/capacitor-ios.webp';
@@ -38,6 +39,10 @@ const logtoClient = new LogtoClient({
3839
});`}
3940
</Code>
4041

42+
<br/>
43+
44+
<CustomDomainEndpointNotice />
45+
4146
</Step>
4247

4348
<Step title="Configure redirect URIs" >

packages/console/src/assets/docs/guides/native-expo/README.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import NpmLikeInstallation from '@/mdx-components/NpmLikeInstallation';
33
import InlineNotification from '@/ds-components/InlineNotification';
44
import Steps from '@/mdx-components/Steps';
55
import Step from '@/mdx-components/Step';
6+
import CustomDomainEndpointNotice from '@/mdx-components/CustomDomainEndpointNotice';
67
import Checkpoint from '../../fragments/_checkpoint.md';
78
import RedirectUrisNative, { defaultRedirectUri } from '../../fragments/_redirect-uris-native.mdx';
89

@@ -44,6 +45,10 @@ const App = () => (
4445
);`}
4546
</Code>
4647

48+
<br/>
49+
50+
<CustomDomainEndpointNotice />
51+
4752
</Step>
4853

4954
<Step title="Configure redirect URIs">

packages/console/src/assets/docs/guides/native-ios-swift/README.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import TabItem from '@/mdx-components/TabItem';
44
import InlineNotification from '@/ds-components/InlineNotification';
55
import Steps from '@/mdx-components/Steps';
66
import Step from '@/mdx-components/Step';
7+
import CustomDomainEndpointNotice from '@/mdx-components/CustomDomainEndpointNotice';
78
import Checkpoint from '../../fragments/_checkpoint.md';
89
import RedirectUrisNative, { defaultRedirectUri } from '../../fragments/_redirect-uris-native.mdx';
910

@@ -59,6 +60,10 @@ let config = try? LogtoConfig(
5960
let logtoClient = LogtoClient(useConfig: config)`}
6061
</Code>
6162

63+
<br/>
64+
65+
<CustomDomainEndpointNotice />
66+
6267
By default, we store credentials like ID Token and Refresh Token in Keychain. Thus the user doesn't need to sign in again when he returns.
6368

6469
To turn off this behavior, set `usingPersistStorage` to `false`:

packages/console/src/assets/docs/guides/spa-angular/README.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import InlineNotification from '@/ds-components/InlineNotification';
33
import Steps from '@/mdx-components/Steps';
44
import Step from '@/mdx-components/Step';
55
import NpmLikeInstallation from '@/mdx-components/NpmLikeInstallation';
6+
import CustomDomainEndpointNotice from '@/mdx-components/CustomDomainEndpointNotice';
67

78
import Checkpoint from '../../fragments/_checkpoint.md';
89
import RedirectUrisWeb, {defaultRedirectUri, defaultPostSignOutUri} from '../../fragments/_redirect-uris-web.mdx';
@@ -48,6 +49,10 @@ export const appConfig: ApplicationConfig = {
4849
};`}
4950
</Code>
5051

52+
<br/>
53+
54+
<CustomDomainEndpointNotice />
55+
5156
</Step>
5257

5358
<Step title="Implement sign-in and sign-out">

packages/console/src/assets/docs/guides/spa-react/README.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import InlineNotification from '@/ds-components/InlineNotification';
33
import Steps from '@/mdx-components/Steps';
44
import Step from '@/mdx-components/Step';
55
import NpmLikeInstallation from '@/mdx-components/NpmLikeInstallation';
6+
import CustomDomainEndpointNotice from '@/mdx-components/CustomDomainEndpointNotice';
67

78
import Checkpoint from '../../fragments/_checkpoint.md';
89
import RedirectUrisWeb, { defaultRedirectUri, defaultPostSignOutUri } from '../../fragments/_redirect-uris-web.mdx';
@@ -37,6 +38,10 @@ const App = () => (
3738
);`}
3839
</Code>
3940

41+
<br/>
42+
43+
<CustomDomainEndpointNotice />
44+
4045
</Step>
4146

4247
<Step title="Configure redirect URIs">

packages/console/src/assets/docs/guides/spa-vanilla/README.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import TabItem from '@/mdx-components/TabItem';
44
import InlineNotification from '@/ds-components/InlineNotification';
55
import Steps from '@/mdx-components/Steps';
66
import Step from '@/mdx-components/Step';
7+
import CustomDomainEndpointNotice from '@/mdx-components/CustomDomainEndpointNotice';
78

89
import Checkpoint from '../../fragments/_checkpoint.md';
910
import RedirectUrisWeb, { defaultRedirectUri, defaultPostSignOutUri } from '../../fragments/_redirect-uris-web.mdx';
@@ -60,6 +61,10 @@ const logtoClient = new LogtoClient({
6061
});`}
6162
</Code>
6263

64+
<br/>
65+
66+
<CustomDomainEndpointNotice />
67+
6368
</Step>
6469

6570
<Step title="Configure redirect URIs">

0 commit comments

Comments
 (0)