Skip to content

Commit 978c1f5

Browse files
author
Dana Stiefel
committed
probably fin
1 parent c8b142c commit 978c1f5

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

backend/compact-connect/stacks/managed_login_stack.py

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ class ManagedLoginStack(AppStack):
1111
1212
This stack isolates the base64-encoded assets from the persistent stack
1313
to avoid hitting CloudFormation template size limits.
14+
15+
The style settings json data can be obtained by styling the user pool in the
16+
console and then running the following CLI command:
17+
aws cognito-idp describe-managed-login-branding --managed-login-branding-id
18+
"<style-id>" --user-pool-id "<user-pool-id>" --region <region>
1419
"""
1520

1621
def __init__(
@@ -19,15 +24,13 @@ def __init__(
1924
construct_id: str,
2025
*,
2126
persistent_stack: PersistentStack,
22-
environment_name: str,
23-
environment_context: dict,
2427
**kwargs,
2528
) -> None:
2629
super().__init__(scope, construct_id, **kwargs)
2730

2831
# Create managed login branding for staff users
2932
self._create_managed_login_for_staff_users(persistent_stack)
30-
33+
3134
# Create managed login branding for provider users
3235
self._create_managed_login_for_provider_users(persistent_stack)
3336

@@ -36,17 +39,17 @@ def _create_managed_login_for_staff_users(self, persistent_stack: PersistentStac
3639
# Load the style settings
3740
with open('resources/staff_managed_login_style_settings.json') as f:
3841
branding_settings = json.load(f)
39-
42+
4043
# Prepare the assets
4144
branding_assets = persistent_stack.staff_users.prepare_assets_for_managed_login_ui(
4245
ico_filepath='resources/assets/favicon.ico',
4346
logo_filepath='resources/assets/compact-connect-logo.png',
4447
background_file_path='resources/assets/staff-background.png'
4548
)
46-
49+
4750
# Create the managed login branding
4851
staff_login_branding = CfnManagedLoginBranding(
49-
self,
52+
self,
5053
'StaffManagedLoginBranding',
5154
user_pool_id=persistent_stack.staff_users.user_pool_id,
5255
assets=branding_assets,
@@ -55,25 +58,22 @@ def _create_managed_login_for_staff_users(self, persistent_stack: PersistentStac
5558
settings=branding_settings,
5659
use_cognito_provided_values=False
5760
)
58-
59-
# Add dependency on the UI client
60-
staff_login_branding.add_dependency(persistent_stack.staff_users.ui_client.node.default_child)
6161

6262
def _create_managed_login_for_provider_users(self, persistent_stack: PersistentStack):
6363
"""Create managed login branding for provider users"""
6464
# Load the style settings
6565
with open('resources/provider_managed_login_style_settings.json') as f:
6666
branding_settings = json.load(f)
67-
67+
6868
# Prepare the assets
6969
branding_assets = persistent_stack.provider_users.prepare_assets_for_managed_login_ui(
7070
ico_filepath='resources/assets/favicon.ico',
7171
logo_filepath='resources/assets/compact-connect-logo.png'
7272
)
73-
73+
7474
# Create the managed login branding
7575
provider_login_branding = CfnManagedLoginBranding(
76-
self,
76+
self,
7777
'ProviderManagedLoginBranding',
7878
user_pool_id=persistent_stack.provider_users.user_pool_id,
7979
assets=branding_assets,
@@ -82,6 +82,3 @@ def _create_managed_login_for_provider_users(self, persistent_stack: PersistentS
8282
settings=branding_settings,
8383
use_cognito_provided_values=False
8484
)
85-
86-
# Add dependency on the UI client
87-
provider_login_branding.add_dependency(persistent_stack.provider_users.ui_client.node.default_child)

0 commit comments

Comments
 (0)