Hi,
i made some progress,
This implementation was not in the existing keycloak package, therefore i
need to create a jar
i managed to build a jar with the implementation "PassThroughAuthenticator".
It is displayed in the interface.
I selected it for an authentication.
However when i try to authenticate the user, I got a
"Failed authentication:
org.keycloak.authentication.AuthenticationFlowException"
The Class i use is comging is coming from this one :
https://github.com/keycloak/keycloak/blob/a743600b344763ce2e7f70a625f590a...
The only change are the package name and the logger.
I put a log in the getID() method, i get logs
however the one I put in the
method authenticate(AuthenticationFlowContext context)
Are never reached.
In the UI, i see a "Invalid username or password."
The display error in the log after the stack trace is :
"error=invalid_user_credentials"
- Is it possible to use this authentication method, or is it just for test
purposes ?
- Or did i missed something and i need another action for the "authenticate"
method to be use ?
Thanks for any help
On Wed, May 23, 2018 at 9:00 AM, triton oidc <triton.oidc(a)gmail.com> wrote:
Hi,
in my current scenario, i wish to write a new way for user to login.
I saw an example that seems pretty simple to start with :
PassThroughAuthenticator, the user is hardcoded in the class and it
already implements Authenticator and AuthenticatorFactory
I've been trying to use this example is my keycloak
Looking at the configuration xml, I saw some lines containing spi.
like mentioned in the doc
<
https://www.keycloak.org/docs/3.3/server_development/topics/providers.htm...
I guess i need to put the PROVIDER_ID ("testsuite-dummy-passthrough" in
my example)
somewhere in the XML, then it will appear in the UI in Authentication /
flow / execution / Provider
I tried this, but it's not showing in the UI after a restart
<spi name="dummy-login">
<default-provider>testsuite-dummy-passthrough</default-
provider>
<provider name="default" enabled="true"/>
</spi>
1) am i looking in the right direction for filling the XML, or did i miss
any step
2) am i looking in the correct menu in the UI
Thanks for any help
I'll keep trying in the meantime
Amaury