Package de.otto.edison.oauth
Class OAuthPublicKeyStore
java.lang.Object
de.otto.edison.oauth.OAuthPublicKeyStore
@Component
@ConditionalOnExpression("${edison.oauth.public-key.enabled:false} && ${edison.oauth.public-key.interval:0}>0")
public class OAuthPublicKeyStore
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description OAuthPublicKeyStore(java.lang.String publicKeyUrl, java.net.http.HttpClient asyncHttpClient, OAuthPublicKeyRepository oAuthPublicKeyRepository) -
Method Summary
Modifier and Type Method Description java.util.List<OAuthPublicKey>getActivePublicKeys()voidrefreshPublicKeys()
-
Constructor Details
-
OAuthPublicKeyStore
@Autowired public OAuthPublicKeyStore(@Value("${edison.oauth.public-key.url}") java.lang.String publicKeyUrl, java.net.http.HttpClient asyncHttpClient, OAuthPublicKeyRepository oAuthPublicKeyRepository)
-
-
Method Details
-
getActivePublicKeys
-
refreshPublicKeys
@Scheduled(fixedDelayString="${edison.oauth.public-key.interval}") public void refreshPublicKeys()
-