| | |
| | | import jakarta.ws.rs.Path; |
| | | import jakarta.ws.rs.core.Response; |
| | | import jakarta.ws.rs.core.UriBuilder; |
| | | import org.jboss.resteasy.spi.ResteasyProviderFactory; |
| | | import org.keycloak.events.EventBuilder; |
| | | import org.keycloak.models.KeycloakSession; |
| | | import org.keycloak.models.RealmModel; |
| | |
| | | |
| | | @Path("login") |
| | | public Object login() { |
| | | AuthorizationEndpoint endpoint = new AuthorizationEndpoint(session, event); |
| | | ResteasyProviderFactory.getInstance().injectProperties(endpoint); |
| | | return endpoint; |
| | | return new AuthorizationEndpoint(session, event); |
| | | } |
| | | |
| | | @Path("logout") |
| | | public Object logout() { |
| | | LogoutEndpoint endpoint = new LogoutEndpoint(session, realm); |
| | | ResteasyProviderFactory.getInstance().injectProperties(endpoint); |
| | | return endpoint; |
| | | return new LogoutEndpoint(session, realm); |
| | | } |
| | | |
| | | @Path("validate") |
| | | public Object validate() { |
| | | ValidateEndpoint endpoint = new ValidateEndpoint(session, realm, event); |
| | | ResteasyProviderFactory.getInstance().injectProperties(endpoint); |
| | | return endpoint; |
| | | return new ValidateEndpoint(session, realm, event); |
| | | } |
| | | |
| | | @Path("samlValidate") |
| | | public Object validateSaml11() { |
| | | SamlValidateEndpoint endpoint = new SamlValidateEndpoint(session, realm, event); |
| | | ResteasyProviderFactory.getInstance().injectProperties(endpoint); |
| | | return endpoint; |
| | | return new SamlValidateEndpoint(session, realm, event); |
| | | } |
| | | |
| | | @Path("serviceValidate") |
| | | public Object serviceValidate() { |
| | | ServiceValidateEndpoint endpoint = new ServiceValidateEndpoint(session, realm, event); |
| | | ResteasyProviderFactory.getInstance().injectProperties(endpoint); |
| | | return endpoint; |
| | | return new ServiceValidateEndpoint(session, realm, event); |
| | | } |
| | | |
| | | @Path("proxyValidate") |