I just tried implementing my AuthenticationProvider, and here's what I did
I copied the *authentication-model *and renamed it to
*authentication-test* which
is the directory where I will implement my provider. (I renamed all
references so there wouldn't be duplicates, I just wanted to use the same
file structure)
I deleted the Java files and created *TestAuthenticationProvider.java* and
*TestAuthenticationProviderFactory.java*
In both of them I implemented the correct interfaces, and passed on the
EntityManager from the Factory to the Provider via the *create* method on
the constructor.
I altered the *pom.xml* in *keycloak/authentication* adding my new module
like this
<modules>
<module>authentication-api</module>
<module>authentication-model</module>
<module>authentication-picketlink</module>
<module>authentication-test</module>
</modules>
I altered the *pom.xml* in *keycloak/server* adding a new dependency like
this:
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-authentication-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-authentication-test</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-authentication-picketlink</artifactId>
<version>${project.version}</version>
</dependency>
which is the correct artifactId that I defined in the
*keycloak/authentication/authentication-test/pom.xml*
I also created a
*keycloak/authentication/authentication-test/src/main/resources/META-INF/services/org.keycloak.authentication.AuthenticationProviderFactory*
with
the following content:
org.keycloak.authentication.test.TestAuthenticationProviderFactory
the package and folder names are all correct.
Now I can deploy it all just fine, but when I access the admin login page,
I get this output on my console:
16:12:33,964 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:33,965 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:33,966 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:33,966 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:33,966 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:33,967 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:33,967 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,015 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,016 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,017 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,018 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,019 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,020 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,021 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,037 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,037 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,037 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,037 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,038 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,038 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,038 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,039 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,039 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,039 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,040 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,040 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,041 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,041 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,041 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,042 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,042 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,042 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,043 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,043 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,044 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,050 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,050 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,051 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,051 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,052 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,052 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,053 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,054 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,055 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,056 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,057 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,058 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,058 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,059 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,059 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,060 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,060 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,065 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,066 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,066 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,068 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,085 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,086 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,086 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,086 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,087 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,090 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,091 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,093 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,093 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,094 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,095 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,095 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,096 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,097 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,142 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,142 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,143 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,143 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,143 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,143 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,144 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,144 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,144 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,145 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,145 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,146 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,146 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,147 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,153 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,154 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,155 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,156 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,156 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,157 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,157 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,165 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,166 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,166 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,167 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,167 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,168 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,168 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,175 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,175 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,176 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,177 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,178 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,178 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,179 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,181 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,181 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,182 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,182 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,183 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,183 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,184 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,195 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,195 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,196 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,196 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,197 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,197 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,198 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,198 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,208 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,208 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,210 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,211 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,211 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,212 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-3) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,212 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,213 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,213 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,213 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,214 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,215 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,215 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,216 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,216 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,217 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,217 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,218 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,219 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,219 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,220 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,221 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,222 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,222 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,222 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,223 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,223 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,236 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,236 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,237 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,238 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,238 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,239 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,239 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-1) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,253 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,254 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,254 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,255 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,255 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,255 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,256 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,256 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,256 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,257 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,257 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,258 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,258 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,259 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,259 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-2) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,260 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,260 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,261 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-6) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,262 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,263 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,264 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-5) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,370 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field uriInfo of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,371 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field request of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,371 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field response of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,372 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field session of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,372 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field providers of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,373 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field providerSession of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,373 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field keycloak of subresource
org.keycloak.services.resources.admin.AdminConsole will not be injected
according to spec
16:12:34,448 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field providers of subresource
org.keycloak.services.resources.TokenService will not be injected according
to spec
16:12:34,449 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field securityContext of subresource
org.keycloak.services.resources.TokenService will not be injected according
to spec
16:12:34,449 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field uriInfo of subresource
org.keycloak.services.resources.TokenService will not be injected according
to spec
16:12:34,450 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field headers of subresource
org.keycloak.services.resources.TokenService will not be injected according
to spec
16:12:34,450 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field request of subresource
org.keycloak.services.resources.TokenService will not be injected according
to spec
16:12:34,451 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field response of subresource
org.keycloak.services.resources.TokenService will not be injected according
to spec
16:12:34,451 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field session of subresource
org.keycloak.services.resources.TokenService will not be injected according
to spec
16:12:34,452 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field transaction of subresource
org.keycloak.services.resources.TokenService will not be injected according
to spec
16:12:34,452 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field clientConnection of subresource
org.keycloak.services.resources.TokenService will not be injected according
to spec
16:12:34,453 WARNING [org.jboss.resteasy.core.ResourceLocator]
(http--127.0.0.1-8080-4) Field providerSession of subresource
org.keycloak.services.resources.TokenService will not be injected according
to spec
16:12:34,460 INFO [org.keycloak.services.resources.TokenService]
(http--127.0.0.1-8080-4) TokenService.loginPage
16:12:34,474 INFO [org.keycloak.services.resources.TokenService]
(http--127.0.0.1-8080-4) Checking cookie...
16:12:34,474 INFO [org.keycloak.services.managers.AuthenticationManager]
(http--127.0.0.1-8080-4) authenticateIdentityCookie
16:12:34,474 INFO [org.keycloak.services.managers.AuthenticationManager]
(http--127.0.0.1-8080-4) authenticateCookie could not find cookie:
KEYCLOAK_IDENTITY
16:12:34,475 INFO [org.keycloak.services.resources.TokenService]
(http--127.0.0.1-8080-4) createLogin() now...
I seem to have messed up something on the ResourceLocator, but I don't know
what I did wrong, I followed the instructions to the letter. I also checked
the war and I see that the new jar is created correctly
On Thu, May 22, 2014 at 10:39 AM, Rodrigo Sasaki
<rodrigopsasaki(a)gmail.com>wrote:
Alright then.
I guess I should alter the dependencies in pom.xml then, I just thought
that there was another way defined, perhaps on a different layer, and that
not having access to Persistence in this layer was because it was defined
this way.
But that sounds simple enough, thank you for your help!
On Thu, May 22, 2014 at 10:30 AM, Stian Thorgersen <stian(a)redhat.com>wrote:
> Add a persistence-unit for it to:
>
> *
> standalone/deployments/auth-server.war/WEB-INF/classes/META-INF/persistence.xml
>
> Then use Persistence.createEntityManagerFactory(name) in
> AuthenticationProviderFactory.init, and create a new EntityManager in
> AuthenticationProviderFactory.init and pass into AuthenticationProvider.
>
> ----- Original Message -----
> > From: "Rodrigo Sasaki" <rodrigopsasaki(a)gmail.com>
> > To: "Marek Posolda" <mposolda(a)redhat.com>
> > Cc: keycloak-user(a)lists.jboss.org
> > Sent: Thursday, 22 May, 2014 2:20:39 PM
> > Subject: Re: [keycloak-user] Migrating Users Database
> >
> > Hmm, I see..
> >
> > In that case, since I'm using JPA, what would be the best way for me to
> get
> > access to an EntityManager on my implementation of the
> > AuthenticationProvider?
> >
> >
> > On Mon, May 19, 2014 at 5:20 PM, Marek Posolda < mposolda(a)redhat.com >
> wrote:
> >
> >
> >
> > Hi Rodrigo,
> >
> > it's not "Settings and Authentication", but it's tab
"Settings" and
> then top
> > bar called "Authentication" inside it. It will be opened if you login
to
> > admin console and then open URL:
> >
http://localhost:8081/auth/admin/#/realms/keycloak-admin (Replace
> > 'keycloak-admin' with name of your realm, for example 'test').
Once you
> open
> > it, you can click to button "Add provider" and your provider should
be
> > available in the list of available authentication providers.
> >
> > For the inspiration, you can take a look at the existing
> implementations, for
> > example this one:
> >
>
https://github.com/keycloak/keycloak/tree/master/authentication/authentic...
> > and it's configuration in file:
> >
>
https://github.com/keycloak/keycloak/blob/master/authentication/authentic...
> > . Note that it's using standard java ServiceLoader mechanism described
> here
> > -
http://docs.oracle.com/javase/6/docs/api/java/util/ServiceLoader.html
> >
> > You don't need implement RealmAdapter . RealmAdapter is not related to
> > authentication SPI. It's implementation of interface RealmModel, which
> is
> > part of model-api. You need to implement model-api just in case that you
> > want to create your own storage for all keycloak data, but implementing
> > whole model-api is much more complicated and challenging than
> implementation
> > of authentication-api.
> >
> > So in shortcut, you need to implement AuthenticationProvider interface,
> which
> > will be able to read data from your internal database.
> >
> > Marek
> >
> >
> > On 19.5.2014 18:05, Rodrigo Sasaki wrote:
> >
> >
> >
> > I have done most of what you mentioned, although I didn't find the
> "Settings
> > and Authentication" part on the Realm Settings. I couldn't add the new
> > provider to it like you said, and the version I'm using is the one
> available
> > on the github repo.
> >
> > Also I saw that I should probably implement a RealmAdapter aswell, to
> provide
> > access to my table structure, is that correct? If so, how should I
> configure
> > Keycloak to use my adapter to find users, and not it's default one? Or
> at
> > least not only it's default one
> >
> >
> > On Fri, May 16, 2014 at 4:50 AM, Stian Thorgersen < stian(a)redhat.com >
> wrote:
> >
> >
> >
> > We will add some documentation to this soon, but you basically need to:
> >
> > - Implement
> >
>
https://github.com/keycloak/keycloak/blob/master/authentication/authentic...
> > - Implement
> >
>
https://github.com/keycloak/keycloak/blob/master/authentication/authentic...
> > - Add a
> >
>
'META-INF/services/org.keycloak.authentication.AuthenticationProviderFactory'
> > that contains the fully qualified name of your
> AuthenticationProviderFactory
> > implementation
> >
> > Build as a JAR and drop into
> > keycloak/standalone/deployments/auth-server.war/WEB-INF/lib.
> >
> > Start the server, open the admin console, navigate to realm settings and
> > authentication. Click Add Provider and it should now have your new
> provider.
> > Add it to the realm.
> >
> > It will now use your provider to authenticate users.
> >
> > ----- Original Message -----
> > > From: "Rodrigo Sasaki" < rodrigopsasaki(a)gmail.com >
> > > To: "Bill Burke" < bburke(a)redhat.com >
> > > Cc: keycloak-user(a)lists.jboss.org
> > > Sent: Thursday, 15 May, 2014 7:30:00 PM
> > > Subject: Re: [keycloak-user] Migrating Users Database
> > >
> > > By the way, do you have further information regarding that SPI you
> > > mentioned?
> > >
> > > I was looking at the source code but I couldn't derive much from it, I
> > > don't
> > > know exactly how I should implement my own provider, and how do I tell
> > > keycloak to use mine instead of its own.
> > >
> > >
> > > On Thu, May 15, 2014 at 11:05 AM, Rodrigo Sasaki <
> rodrigopsasaki(a)gmail.com
> > > >
> > > wrote:
> > >
> > >
> > >
> > > That's quite alright at the moment.
> > >
> > > We have seen the roadmap and if it stays around the announced dates,
> there
> > > shouldn't be a problem for us here.
> > >
> > >
> > > On Thu, May 15, 2014 at 11:03 AM, Bill Burke < bburke(a)redhat.com >
> wrote:
> > >
> > >
> > > FYI, Keycloak will be very slow until we start our performance work
> > > (scheduled for Beta-2). Right now, every login/logout/token action is
> > > all DB hits. We don't cache anything at the moment!
> > >
> > > On 5/15/2014 7:02 AM, Rodrigo Sasaki wrote:
> > > > I am very interested in importing the whole database. It seems to
> be the
> > > > cleanest way to do what we want to do here, and migrate to keycloak
> > > > completely.
> > > >
> > > > Are there any guidelines on how to do this? Nonetheless I will look
> into
> > > > the SPI you mentioned, might come in handy sometime.
> > > >
> > > >
> > > > On Thu, May 15, 2014 at 5:13 AM, Stian Thorgersen <
> stian(a)redhat.com
> > > > <mailto: stian(a)redhat.com >> wrote:
> > > >
> > > > At the moment we have an Authentication SPI that will let you easily
> > > > authenticate users with your existing database of users. The first
> > > > time a new user logs in using this approach a user will be pulled in
> > > > to the Keycloak database. There's no documentation for this
feature
> > > > yet, but look at the SPI at
> > > >
>
https://github.com/keycloak/keycloak/tree/master/authentication/authentic...
> > > > and the implementation that uses the Keycloak model itself to
> > > > authenticate at
> > > >
>
https://github.com/keycloak/keycloak/tree/master/authentication/authentic...
> > > > .
> > > >
> > > > In the future we plan to provide a Sync SPI that will take this one
> > > > step further and let you sync users (and roles) to/from an existing
> > > > database.
> > > >
> > > > However, if you plan to completely replace your current
> > > > authentication system the cleanest solution may be to import your
> > > > current user database into Keycloak once and for all. If you're
> > > > interested in this approach let me know.
> > > >
> > > > ----- Original Message -----
> > > > > From: "Rodrigo Sasaki" < rodrigopsasaki(a)gmail.com
> > > > <mailto: rodrigopsasaki(a)gmail.com >>
> > > > > To: keycloak-user(a)lists.jboss.org
> > > > <mailto: keycloak-user(a)lists.jboss.org >
> > > > > Sent: Wednesday, 14 May, 2014 8:52:07 PM
> > > > > Subject: [keycloak-user] Migrating Users Database
> > > > >
> > > > > Hi,
> > > > >
> > > > > I'm trying to replace my current authentication system with
> > > > Keycloak, but I
> > > > > have one problem. I already have a database of users, populated
> with
> > > > > millions of records, and I wanted to make it work with Keycloak.
> > > > >
> > > > > What would be the best approach on this scenario? Should I
> > > > migrate everything
> > > > > to the Keycloak tables, or try to make Keycloak understand my
> current
> > > > > database?
> > > > >
> > > > > Is there any recommendation on this matter? And if there is,
some
> > > > explanation
> > > > > or documentation?
> > > > >
> > > > > Thanks!
> > > > >
> > > > > --
> > > > > Rodrigo Sasaki
> > > > >
> > > > > _______________________________________________
> > > > > keycloak-user mailing list
> > > > > keycloak-user(a)lists.jboss.org <mailto:
> keycloak-user(a)lists.jboss.org >
> > > > >
https://lists.jboss.org/mailman/listinfo/keycloak-user
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Rodrigo Sasaki
> > > >
> > > >
> > > > _______________________________________________
> > > > keycloak-user mailing list
> > > > keycloak-user(a)lists.jboss.org
> > > >
https://lists.jboss.org/mailman/listinfo/keycloak-user
> > > >
> > >
> > > --
> > > Bill Burke
> > > JBoss, a division of Red Hat
> > >
http://bill.burkecentral.com
> > > _______________________________________________
> > > keycloak-user mailing list
> > > keycloak-user(a)lists.jboss.org
> > >
https://lists.jboss.org/mailman/listinfo/keycloak-user
> > >
> > >admin
> >
> > >
> > > --
> > > Rodrigo Sasaki
> > >
> > >
> > >
> > > --
> > > Rodrigo Sasaki
> > >
> > > _______________________________________________
> > > keycloak-user mailing list
> > > keycloak-user(a)lists.jboss.org
> > >
https://lists.jboss.org/mailman/listinfo/keycloak-user
> >
> >
> >
> > --
> > Rodrigo Sasaki
> >
> >
> > _______________________________________________
> > keycloak-user mailing list keycloak-user(a)lists.jboss.org
> >
https://lists.jboss.org/mailman/listinfo/keycloak-user
> >
> >
> > _______________________________________________
> > keycloak-user mailing list
> > keycloak-user(a)lists.jboss.org
> >
https://lists.jboss.org/mailman/listinfo/keycloak-user
> >
> >
> >
> > --
> > Rodrigo Sasaki
> >
> > _______________________________________________
> > keycloak-user mailing list
> > keycloak-user(a)lists.jboss.org
> >
https://lists.jboss.org/mailman/listinfo/keycloak-user
>
--
Rodrigo Sasaki
--
Rodrigo Sasaki