def init_config(self, config): config = super().init_config(config) spec_eidas = { 'entityid_endpoint': True, } return util.check_set_dict_defaults(config, spec_eidas)
def init_config(self, config): config = super().init_config(config) spec_eidas_sp = { 'acr_mapping': { "": { 'class_ref': self.VALUE_ACR_CLASS_REF_DEFAULT, 'comparison': self.VALUE_ACR_COMPARISON_DEFAULT, }, }, 'sp_config.service.sp.authn_requests_signed': True, 'sp_config.service.sp.want_response_signed': True, 'sp_config.service.sp.allow_unsolicited': False, 'sp_config.service.sp.force_authn': True, 'sp_config.service.sp.hide_assertion_consumer_service': True, 'sp_config.service.sp.sp_type': ['private', 'public'], 'sp_config.service.sp.sp_type_in_metadata': [True, False], } return util.check_set_dict_defaults(config, spec_eidas_sp)