def METHOD_NAME(self, config: JsonDict, **kwargs: Any) -> None:
    sso_config: Dict[str, Any] = config.get("sso") or {}
    # The sso-specific template_dir
    self.sso_template_dir = sso_config.get("template_dir")
    if self.sso_template_dir is not None:
        logger.warning(LEGACY_TEMPLATE_DIR_WARNING)
    # Read templates from disk
    custom_template_directories = (
        self.root.server.custom_template_directory,
        self.sso_template_dir,
    )
    (
        self.sso_login_idp_picker_template,
        self.sso_redirect_confirm_template,
        self.sso_auth_confirm_template,
        self.sso_error_template,
        sso_account_deactivated_template,
        sso_auth_success_template,
        self.sso_auth_bad_user_template,
    ) = self.read_templates(
        [
            "sso_login_idp_picker.html",
            "sso_redirect_confirm.html",
            "sso_auth_confirm.html",
            "sso_error.html",
            "sso_account_deactivated.html",
            "sso_auth_success.html",
            "sso_auth_bad_user.html",
        ],
        (td for td in custom_template_directories if td),
    )
    # These templates have no placeholders, so render them here
    self.sso_account_deactivated_template = (
        sso_account_deactivated_template.render()
    )
    self.sso_auth_success_template = sso_auth_success_template.render()
    self.sso_client_whitelist = sso_config.get("client_whitelist") or []
    self.sso_update_profile_information = (
        sso_config.get("update_profile_information") or False
    )
    # Attempt to also whitelist the server's login fallback, since that fallback sets
    # the redirect URL to itself (so it can process the login token then return
    # gracefully to the client). This would make it pointless to ask the user for
    # confirmation, since the URL the confirmation page would be showing wouldn't be
    # the client's.
    login_fallback_url = (
        self.root.server.public_baseurl + "_matrix/static/client/login"
    )
    self.sso_client_whitelist.append(login_fallback_url)