gluu
公開メンバ関数 | 全メンバ一覧
org.xdi.oxauth.model.crypto.binding.TokenBindingParserTest クラス
org.xdi.oxauth.model.crypto.binding.TokenBindingParserTest 連携図
Collaboration graph

公開メンバ関数

void testParsingAndSHA256hashOfTokenBindingId () throws TokenBindingParseException
 

詳解

著者
Yuriy Zabrovarnyy

関数詳解

◆ testParsingAndSHA256hashOfTokenBindingId()

void org.xdi.oxauth.model.crypto.binding.TokenBindingParserTest.testParsingAndSHA256hashOfTokenBindingId ( ) throws TokenBindingParseException
inline
12  {
13  // values taken from spec: http://openid.net/specs/openid-connect-token-bound-authentication-1_0-03.html
14  String encoded = "ARIAAgBBQCfsI1D1sTq5mvT_2H_dihNIvuHJCHGjHPJchPavNbGrOo26-2JgT_IsbvZd4daDFbirYBIwJ-TK1rh8FzrC-psAQO4Au9xPupLSkhwT9Y" +
15  "n9aSvHXFsMLh4d4cEBKGP1clJtsfUFGDw-8HQSKwgKFN3WfZGq27y8NB3NAM1oNzvqVOIAAAECAEFArPIiuZxj9gK0dWhIcG63r2-sZ8V3LX9gpNl8Um_oGOtmwoP1v0VHNI" +
16  "HEOzW3BOqcBLvUzVEG6a6KGEj3GrFcqQBA9YxqHPBIuDui_aQ1SoRGKyBEhaG2i-Wke3erRb1YwC7nTgrpqqJG3z1P8bt7cjZN6TpOyktdSSK7OJgiApwG7AAA";
17  String expectedIdHash = "suMuxh_IlrP-Zrj33LuQOQ5rX039cmBe-wt2df3BrUQ";
18 
19  TokenBindingMessage message = new TokenBindingMessage(encoded);
20  TokenBinding referredBinding = message.getFirstTokenBindingByType(TokenBindingType.REFERRED_TOKEN_BINDING);
21 
22  Assert.assertEquals(expectedIdHash, referredBinding.getTokenBindingID().sha256base64url());
23  }

このクラス詳解は次のファイルから抽出されました: