In my angular project I use apigee to do authorization.
I think that JWTs is a signed tokens Signed tokens can verify the integrity of the claims contained within it, while encrypted tokens hide those claims from other parties. When tokens are signed using public/private key pairs, the signature also certifies that only the party holding the private key is the one that signed it.
I think that apigee use the above technology and the private key stored on the authorization server. Right?
So for signing JWT:
The private key is owned by the issuer so it is invisible by user.
The public key can be shared with all parties that need to verify the signature. Which means the public is not secret for everybody. My question is that because it is public so can we(users) to print out the public key on client side? I just want to see what it looks like in plain text.