62 if (keyUse.equals(KeyUse.SIG) && (algorithm.equals(Algorithm.RS256) || algorithm.equals(Algorithm.RS384) || algorithm.equals(Algorithm.RS512))) {
63 RealmModel realm = session.getContext().getRealm();
65 ComponentModel generated =
new ComponentModel();
66 generated.setName(
"fallback-" + algorithm);
67 generated.setParentId(realm.getId());
68 generated.setProviderId(
ID);
69 generated.setProviderType(KeyProvider.class.getName());
71 MultivaluedHashMap<String, String> config =
new MultivaluedHashMap<>();
72 config.putSingle(Attributes.PRIORITY_KEY,
"-100");
73 config.putSingle(Attributes.ALGORITHM_KEY, algorithm);
74 generated.setConfig(config);
76 realm.addComponentModel(generated);
static final String ID
Definition: GeneratedRsaKeyProviderFactory.java:47