Package org.keycloak.scripting
Interface ScriptingProvider
- All Superinterfaces:
org.keycloak.provider.Provider
public interface ScriptingProvider
extends org.keycloak.provider.Provider
A
Provider than provides Scripting capabilities.- Author:
- Thomas Darimont
-
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.models.ScriptModelcreateScript(String realmId, String mimeType, String scriptName, String scriptCode, String scriptDescription) Creates a newScriptModelinstance.prepareEvaluatableScript(org.keycloak.models.ScriptModel scriptModel) Returns anEvaluatableScriptAdapterbased on the givenScriptModel.prepareInvocableScript(org.keycloak.models.ScriptModel scriptModel, ScriptBindingsConfigurer bindingsConfigurer) Returns anInvocableScriptAdapterbased on the givenScriptModel.Methods inherited from interface org.keycloak.provider.Provider
close
-
Method Details
-
prepareInvocableScript
InvocableScriptAdapter prepareInvocableScript(org.keycloak.models.ScriptModel scriptModel, ScriptBindingsConfigurer bindingsConfigurer) Returns anInvocableScriptAdapterbased on the givenScriptModel.The
InvocableScriptAdapterwraps a dedicatedScriptEnginethat was populated with the providedScriptBindingsConfigurer- Parameters:
scriptModel- the scriptModel to wrapbindingsConfigurer- populates theBindings- Returns:
-
prepareEvaluatableScript
Returns anEvaluatableScriptAdapterbased on the givenScriptModel.The
EvaluatableScriptAdapterwraps a dedicatedScriptEnginethat was populated with empty bindings.- Parameters:
scriptModel- the scriptModel to wrap
-
createScript
org.keycloak.models.ScriptModel createScript(String realmId, String mimeType, String scriptName, String scriptCode, String scriptDescription) Creates a newScriptModelinstance.- Parameters:
realmId-scriptName-scriptCode-scriptDescription-- Returns:
-