Loading src/test/java/org/eclipse/openk/portal/util/JwtHelperTest.java 0 → 100644 +51 −0 Original line number Diff line number Diff line package org.eclipse.openk.portal.util; import org.eclipse.openk.portal.auth2.model.JwtPayload; import org.eclipse.openk.portal.auth2.model.JwtToken; import org.eclipse.openk.portal.auth2.util.JwtHelper; import org.junit.Test; import static org.junit.Assert.assertNotNull; public class JwtHelperTest { @Test public void testGetJwtPayload_Base64URL() { String base64urlToken = "eyJqdGkiOiI3NDVmOTc4Zi00OTYwLTRlO"+ "WYtYmFiMS1jNjdkZjMzODEwYjQiLCJleH"+ "AiOjE1MTYwMTAxNDksIm5iZiI6MCwiaWF"+ "0IjoxNTE2MDA5ODQ5LCJpc3MiOiJodHRw"+ "Oi8vbG9jYWxob3N0OjgwOTAvYXV0aC9yZ"+ "WFsbXMvTVZWTmV0emUiLCJhdWQiOiJlbG"+ "9nYm9vay1iYWNrZW5kIiwic3ViIjoiNTk"+ "5ZWY3NzMtNjRmYS00MzM2LWIwNDktMmEz"+ "Njc4NTEzZTU4IiwidHlwIjoiQmVhcmVyI"+ "iwiYXpwIjoiZWxvZ2Jvb2stYmFja2VuZC"+ "IsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9"+ "zdGF0ZSI6ImE2OGE4MzNkLTRiNTItNDgw"+ "My05MDU4LTRkNjJhNmI3NzI3MCIsImFjc"+ "iI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOl"+ "siKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9"+ "sZXMiOlsiZWxvZ2Jvb2stYWNjZXNzIiwi"+ "ZWxvZ2Jvb2stbm9ybWFsdXNlciIsInVtY"+ "V9hdXRob3JpemF0aW9uIl19LCJyZXNvdX"+ "JjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJ"+ "yb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIs"+ "Im1hbmFnZS1hY2NvdW50LWxpbmtzIiwid"+ "mlldy1wcm9maWxlIl19fSwicm9sZXMiOi"+ "JbdW1hX2F1dGhvcml6YXRpb24sIGVsb2d"+ "ib29rLWFjY2VzcywgZWxvZ2Jvb2stbm9y"+ "bWFsdXNlciwgb2ZmbGluZV9hY2Nlc3NdI"+ "iwibmFtZSI6IlV3ZSByb8OfIiwicHJlZm"+ "VycmVkX3VzZXJuYW1lIjoib3Blbmt0ZXN"+ "0IiwiZ2l2ZW5fbmFtZSI6IlV3ZSIsImZh"+ "bWlseV9uYW1lIjoicm_DnyJ9"; base64urlToken = "AA."+base64urlToken+".CC"; // this payload contains a char with is valid in Base64URL but NOT in Base64. JwtToken jt = new JwtToken(); jt.setAccessToken(base64urlToken); JwtPayload pl = JwtHelper.getPayLoad(jt); assertNotNull( pl ); } } Loading
src/test/java/org/eclipse/openk/portal/util/JwtHelperTest.java 0 → 100644 +51 −0 Original line number Diff line number Diff line package org.eclipse.openk.portal.util; import org.eclipse.openk.portal.auth2.model.JwtPayload; import org.eclipse.openk.portal.auth2.model.JwtToken; import org.eclipse.openk.portal.auth2.util.JwtHelper; import org.junit.Test; import static org.junit.Assert.assertNotNull; public class JwtHelperTest { @Test public void testGetJwtPayload_Base64URL() { String base64urlToken = "eyJqdGkiOiI3NDVmOTc4Zi00OTYwLTRlO"+ "WYtYmFiMS1jNjdkZjMzODEwYjQiLCJleH"+ "AiOjE1MTYwMTAxNDksIm5iZiI6MCwiaWF"+ "0IjoxNTE2MDA5ODQ5LCJpc3MiOiJodHRw"+ "Oi8vbG9jYWxob3N0OjgwOTAvYXV0aC9yZ"+ "WFsbXMvTVZWTmV0emUiLCJhdWQiOiJlbG"+ "9nYm9vay1iYWNrZW5kIiwic3ViIjoiNTk"+ "5ZWY3NzMtNjRmYS00MzM2LWIwNDktMmEz"+ "Njc4NTEzZTU4IiwidHlwIjoiQmVhcmVyI"+ "iwiYXpwIjoiZWxvZ2Jvb2stYmFja2VuZC"+ "IsImF1dGhfdGltZSI6MCwic2Vzc2lvbl9"+ "zdGF0ZSI6ImE2OGE4MzNkLTRiNTItNDgw"+ "My05MDU4LTRkNjJhNmI3NzI3MCIsImFjc"+ "iI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOl"+ "siKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9"+ "sZXMiOlsiZWxvZ2Jvb2stYWNjZXNzIiwi"+ "ZWxvZ2Jvb2stbm9ybWFsdXNlciIsInVtY"+ "V9hdXRob3JpemF0aW9uIl19LCJyZXNvdX"+ "JjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJ"+ "yb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIs"+ "Im1hbmFnZS1hY2NvdW50LWxpbmtzIiwid"+ "mlldy1wcm9maWxlIl19fSwicm9sZXMiOi"+ "JbdW1hX2F1dGhvcml6YXRpb24sIGVsb2d"+ "ib29rLWFjY2VzcywgZWxvZ2Jvb2stbm9y"+ "bWFsdXNlciwgb2ZmbGluZV9hY2Nlc3NdI"+ "iwibmFtZSI6IlV3ZSByb8OfIiwicHJlZm"+ "VycmVkX3VzZXJuYW1lIjoib3Blbmt0ZXN"+ "0IiwiZ2l2ZW5fbmFtZSI6IlV3ZSIsImZh"+ "bWlseV9uYW1lIjoicm_DnyJ9"; base64urlToken = "AA."+base64urlToken+".CC"; // this payload contains a char with is valid in Base64URL but NOT in Base64. JwtToken jt = new JwtToken(); jt.setAccessToken(base64urlToken); JwtPayload pl = JwtHelper.getPayLoad(jt); assertNotNull( pl ); } }