title: Generate JWT Token in Keycloak and get public key to verify the JWT token on a third party platform
body: <p>There is an Endpoint to a backend server which gives a JSON response on pinging and is protected by an <em>Apigee Edge Proxy</em>. Currently, this endpoint has no security and we want to implement Bearer only token authentication for all the clients making the request. 
  All the clients making the requests to API will send that JWT token in <em>Authorization Bearer</em> and Apigee Edge will be used to verify the JWT Token.</p>
  
  <p>How do I use Keycloak to generate this JWT token?</p>
  
  <p>Also, Apigee needs a <strong>public key</strong> of <strong>the origin of the JWT token</strong> (the server which signed the JWT token, in this case, I believe that is Keycloak).
  So my second doubt is, while I use Keycloak to generate the JWT token, how to get the public key using which the server will verify if the token is valid?</p>