Class AuthEndpoint

java.lang.Object
org.aktin.broker.auth.cred.AuthEndpoint

@Path("auth") public class AuthEndpoint extends Object
RESTful authentication endpoint. Log on/off users via application/json calls Example usage:
 curl -H "Content-Type: application/json" -X POST -d '{"username":"admin","password":"xyz"}' http://localhost:8080/aktin/admin/auth/login
 
 
Send token header:
 curl -H "Authorization: Bearer fe4798-1d90-41d4-a228-21e891d2bb65" http://localhost:8080/aktin/admin/auth/test
 

 
Author:
R.W.Majeed
  • Constructor Details

    • AuthEndpoint

      public AuthEndpoint()
  • Method Details

    • authenticateUser

      @POST @Path("login") @Produces("text/plain") @Consumes("application/xml") public String authenticateUser(Credentials cred)
    • getStatus

      @GET @Path("status") @Produces("application/xml") public Status getStatus(@HeaderParam("Authorization") String bearer)
    • logout

      @POST @Path("logout") @Produces("application/json") @Consumes("text/plain") public String logout(@HeaderParam("Authorization") String bearer)