Class AbstractRsaKeyProvider

java.lang.Object
org.keycloak.keys.AbstractRsaKeyProvider
All Implemented Interfaces:
org.keycloak.keys.KeyProvider, org.keycloak.provider.Provider
Direct Known Subclasses:
ImportedRsaKeyProvider

public abstract class AbstractRsaKeyProvider extends Object implements org.keycloak.keys.KeyProvider
Author:
Stian Thorgersen
  • Field Details

    • key

      protected final org.keycloak.crypto.KeyWrapper key
  • Constructor Details

    • AbstractRsaKeyProvider

      public AbstractRsaKeyProvider(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model)
  • Method Details

    • loadKey

      public org.keycloak.crypto.KeyWrapper loadKey(org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model)
    • getKeysStream

      public Stream<org.keycloak.crypto.KeyWrapper> getKeysStream()
      Specified by:
      getKeysStream in interface org.keycloak.keys.KeyProvider
    • createKeyWrapper

      protected org.keycloak.crypto.KeyWrapper createKeyWrapper(KeyPair keyPair, X509Certificate certificate, org.keycloak.crypto.KeyUse keyUse)
    • createKeyWrapper

      protected org.keycloak.crypto.KeyWrapper createKeyWrapper(KeyPair keyPair, X509Certificate certificate, List<X509Certificate> certificateChain, org.keycloak.crypto.KeyUse keyUse)