From 8077bc2b85c2ecb3baf650fdb5e7bc93dd860c31 Mon Sep 17 00:00:00 2001
From: rohanharikr
Date: Tue, 22 Oct 2024 16:00:40 +0100
Subject: [PATCH] put domain_hint in custom params (#77)
---
src/App.svelte | 32 +++++++++++++++++---------------
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/src/App.svelte b/src/App.svelte
index a72e9e1..a6ed5df 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -165,7 +165,8 @@
const queryParams = {
params: {
- provider_hint: ''
+ provider_hint: '',
+ domain_hint: ''
},
required: []
};
@@ -181,7 +182,6 @@
state: '',
prompt: ['consent', 'login'],
login_hint: '',
- domain_hint: '',
scope: '',
custom: ''
},
@@ -1057,9 +1057,7 @@
{/if}
@@ -1099,15 +1097,9 @@
//if both domain_hint and login_hint are checked (only one is valid at a time)
(param === 'login_hint' &&
states.protocol_params.includes('login_hint') &&
- states.protocol_params.includes('domain_hint') &&
+ states.query_params.includes('domain_hint') &&
!['personal', 'managed'].includes(
- states.protocol_param_values.domain_hint
- )) ||
- (param === 'domain_hint' &&
- states.protocol_params.includes('domain_hint') &&
- states.protocol_params.includes('login_hint') &&
- !['personal', 'managed'].includes(
- states.protocol_param_values.domain_hint
+ states.query_param_values.domain_hint
))}
>
{param}
@@ -1225,7 +1217,7 @@
{#each Object.entries( { ...queryParams.params, ...(isHelloMode ? queryParams.pi_params : {}) } ) as [param, value]}
{@const required = queryParams.required.includes(param)}
{param}
{required ? '*' : ''}
@@ -1331,6 +1331,8 @@
>apple-- microsoft-- google-- email-- passkey--
+ {:else if param === 'domain_hint'}
+ personal managed domain.example
{/if}
{/if}