fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.nio.charset.StandardCharsets;
  7.  
  8. /* Name of the class has to be "Main" only if the class is public. */
  9. class Ideone
  10. {
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13. getTokenProperty("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik1qSTRRVFEwT1VRNU9VSXlSVEV6TlRBd05UVXpSVVExTlVOR05FVkVORGRDTlRnM016VXdRZyJ9.eyJodHRwczovL2JpdG9vbXRyYWRlci5uZXQvYXV0aG9yaXphdGlvbiI6eyJncm91cHMiOlsiQ29uc3VtZXJzIl0sInJvbGVzIjpbIlVzZXIiXX0sImlzcyI6Imh0dHBzOi8vYml0em9vbS5hdXRoMC5jb20vIiwic3ViIjoiYXV0aDB8NWNhNTE5NzZjYzMzZjUxMTBhYWNkYmM0IiwiYXVkIjpbImh0dHBzOi8vYml0em9vbS5hdXRoMC5jb20vYXBpL3YyLyIsImh0dHBzOi8vYml0em9vbS5hdXRoMC5jb20vdXNlcmluZm8iXSwiaWF0IjoxNTU5MzIzNDI1LCJleHAiOjE1NTk0MDk4MjUsImF6cCI6IlliRGFSelRVQkFtZEFrSExqdjZ0bEI3U05xSTF1RlNtIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCBhZGRyZXNzIHBob25lIHJlYWQ6Y3VycmVudF91c2VyIHVwZGF0ZTpjdXJyZW50X3VzZXJfbWV0YWRhdGEgZGVsZXRlOmN1cnJlbnRfdXNlcl9tZXRhZGF0YSBjcmVhdGU6Y3VycmVudF91c2VyX21ldGFkYXRhIGNyZWF0ZTpjdXJyZW50X3VzZXJfZGV2aWNlX2NyZWRlbnRpYWxzIGRlbGV0ZTpjdXJyZW50X3VzZXJfZGV2aWNlX2NyZWRlbnRpYWxzIHVwZGF0ZTpjdXJyZW50X3VzZXJfaWRlbnRpdGllcyIsImd0eSI6InBhc3N3b3JkIn0.St7097L1ZAlBWcAPrie-8CGV2F3Fr8uNYpSDVKSPVPF4zBZrmm62_UAj7Ssux8AjUy0LhjiF3kLpNph2L7yrpUREw6TyGJwQasfdVtM5VzRYUcy-fOGyRSqPQorbzxJQZzs2pyDJm-2hMQ0McJ37ubKIWrHFD5McMedN6THK7g5TExX47XCRPcOuCEWm3bf3zdWF2LEGhCw_c-lcZDwlb4ePkO721XjSWtrXEBvxc8scFNaHDt7VOnrSze4XK_LO8eE8bHRq6qUrWf1csYucK--aHazBsvfdl-6QDRk-tOBM-LdXJMT7H8Ih6trxVmZofQjr2dQ4j_3DTVoU3eLdog");
  14. }
  15.  
  16. public static void getTokenProperty(String token)
  17. {
  18. String[] parts = token.split("\\.", 0);
  19.  
  20. for (String part : parts) {
  21. byte[] bytes = Base64.getUrlDecoder().decode(part);
  22. String decodedString = new String(bytes, StandardCharsets.UTF_8);
  23. System.out.println("Decoded: " + decodedString);
  24. }
  25. }
  26. }
Success #stdin #stdout 0.05s 2184192KB
stdin
Standard input is empty
stdout
Decoded: {"typ":"JWT","alg":"RS256","kid":"MjI4QTQ0OUQ5OUIyRTEzNTAwNTUzRUQ1NUNGNEVENDdCNTg3MzUwQg"}
Decoded: {"https://b...content-available-to-author-only...r.net/authorization":{"groups":["Consumers"],"roles":["User"]},"iss":"https://b...content-available-to-author-only...0.com/","sub":"auth0|5ca51976cc33f5110aacdbc4","aud":["https://b...content-available-to-author-only...0.com/api/v2/","https://b...content-available-to-author-only...0.com/userinfo"],"iat":1559323425,"exp":1559409825,"azp":"YbDaRzTUBAmdAkHLjv6tlB7SNqI1uFSm","scope":"openid profile email address phone read:current_user update:current_user_metadata delete:current_user_metadata create:current_user_metadata create:current_user_device_credentials delete:current_user_device_credentials update:current_user_identities","gty":"password"}
Decoded: J�����d	AY��'��!��]ůˍb��T��T�x�k�n��@#�+.��#S-�8��B�6�v/���DDä��j��V�9W4XQ̾|�E*�B���Pg;6� ɛ�1
p�����Z���1�M�1��S��p�=îE�ݷ��Յر�,?s�\d<%o������x�Z���s�և��:z���+����<ltj�+Y�\���+�����ݗ�
>��L��W$���!���Vfh}���8���MZ��ݢ