If the jwkPublishUrl field is set on this bean, set up a listener on that URL to publish keys.
57 BeanDefinitionBuilder clientKeyMapping = BeanDefinitionBuilder.rootBeanDefinition(ClientKeyPublisherMapping.class);
59 BeanDefinitionBuilder viewResolver = BeanDefinitionBuilder.rootBeanDefinition(JwkViewResolver.class);
65 jwkViewName = JWKSetView.VIEWNAME +
"-" + UUID.randomUUID().toString();
66 viewResolver.addPropertyValue(
"jwkViewName",
jwkViewName);
69 BeanDefinitionBuilder jwkView = BeanDefinitionBuilder.rootBeanDefinition(JWKSetView.class);
70 registry.registerBeanDefinition(JWKSetView.VIEWNAME, jwkView.getBeanDefinition());
71 viewResolver.addPropertyReference(
"jwk", JWKSetView.VIEWNAME);
74 registry.registerBeanDefinition(
"clientKeyMapping", clientKeyMapping.getBeanDefinition());
75 registry.registerBeanDefinition(
"jwkViewResolver", viewResolver.getBeanDefinition());
String jwkViewName
Definition: ClientKeyPublisher.java:47
BeanDefinitionRegistry registry
Definition: ClientKeyPublisher.java:45
String getJwkPublishUrl()
Definition: ClientKeyPublisher.java:104