| 
| static final Logger  | log = Logger.getLogger(TokenBindingMessage.class) | 
|   | 
struct {
    TokenBinding tokenbindings<132..2^16-1>;
} TokenBindingMessage;
- 著者
 - Yuriy Zabrovarnyy 
 
 
◆ TokenBindingMessage() [1/3]
  
  
      
        
          | org.xdi.oxauth.model.crypto.binding.TokenBindingMessage.TokenBindingMessage  | 
          ( | 
          String  | 
          base64urlencoded | ) | 
           throws TokenBindingParseException | 
         
       
   | 
  
inline   | 
  
 
   29         this(TokenBindingMessageParser.parseBase64UrlEncoded(base64urlencoded));
  
 
 
◆ TokenBindingMessage() [2/3]
   33         this(TokenBindingMessageParser.parseBytes(raw));
  
 
 
◆ TokenBindingMessage() [3/3]
  
  
      
        
          | org.xdi.oxauth.model.crypto.binding.TokenBindingMessage.TokenBindingMessage  | 
          ( | 
          List< TokenBinding >  | 
          tokenBindings | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
List< TokenBinding > tokenBindings
Definition: TokenBindingMessage.java:26
 
 
 
 
◆ createIdTokenTokingBindingPreprocessing()
  
  
      
        
          | static Function<JsonWebResponse, Void> org.xdi.oxauth.model.crypto.binding.TokenBindingMessage.createIdTokenTokingBindingPreprocessing  | 
          ( | 
          String  | 
          tokenBindingMessageAsString,  | 
         
        
           | 
           | 
          final String  | 
          rpTokenBindingMessageHashClaimKey  | 
         
        
           | 
          ) | 
           |  throws TokenBindingParseException | 
         
       
   | 
  
inlinestatic   | 
  
 
   54         final boolean tokenBindingMessagePresent = StringUtils.isNotBlank(tokenBindingMessageAsString);
    55         final boolean rpKeyPresent = StringUtils.isNotBlank(rpTokenBindingMessageHashClaimKey);
    57         log.trace(
"TokenBindingMessage present: " + tokenBindingMessagePresent + 
", rpCnfKey: " + rpTokenBindingMessageHashClaimKey);
    59         if (tokenBindingMessagePresent && rpKeyPresent) {
    61             final TokenBinding referredBinding = message.getFirstTokenBindingByType(TokenBindingType.REFERRED_TOKEN_BINDING);
    62             return new Function<JsonWebResponse, Void>() {
    64                 public Void apply(JsonWebResponse jsonWebResponse) {
    65                     setCnfClaim(jsonWebResponse, referredBinding.getTokenBindingID().sha256base64url(), rpTokenBindingMessageHashClaimKey);
 static final Logger log
Definition: TokenBindingMessage.java:24
 
static void setCnfClaim(JsonWebResponse jsonWebResponse, String tokenBindingIdHash, String rpTokenBindingMessageHashClaimKey)
Definition: TokenBindingMessage.java:73
 
TokenBindingMessage(String base64urlencoded)
Definition: TokenBindingMessage.java:28
 
 
 
 
◆ getFirstTokenBindingByType()
   46             if (binding.getTokenBindingType() == type) {
 List< TokenBinding > tokenBindings
Definition: TokenBindingMessage.java:26
 
 
 
 
◆ getTokenBindingIdHashFromTokenBindingMessage()
  
  
      
        
          | static String org.xdi.oxauth.model.crypto.binding.TokenBindingMessage.getTokenBindingIdHashFromTokenBindingMessage  | 
          ( | 
          String  | 
          tokenBindingMessageAsString,  | 
         
        
           | 
           | 
          final String  | 
          rpTokenBindingMessageHashClaimKey  | 
         
        
           | 
          ) | 
           |  throws TokenBindingParseException | 
         
       
   | 
  
inlinestatic   | 
  
 
   88         if (StringUtils.isNotBlank(tokenBindingMessageAsString) && StringUtils.isNotBlank(rpTokenBindingMessageHashClaimKey)) {
    90             final TokenBinding referredBinding = message.getFirstTokenBindingByType(TokenBindingType.REFERRED_TOKEN_BINDING);
    91             return referredBinding.getTokenBindingID().sha256base64url();
 TokenBindingMessage(String base64urlencoded)
Definition: TokenBindingMessage.java:28
 
 
 
 
◆ getTokenBindings()
  
  
      
        
          | List<TokenBinding> org.xdi.oxauth.model.crypto.binding.TokenBindingMessage.getTokenBindings  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
List< TokenBinding > tokenBindings
Definition: TokenBindingMessage.java:26
 
 
 
 
◆ setCnfClaim()
  
  
      
        
          | static void org.xdi.oxauth.model.crypto.binding.TokenBindingMessage.setCnfClaim  | 
          ( | 
          JsonWebResponse  | 
          jsonWebResponse,  | 
         
        
           | 
           | 
          String  | 
          tokenBindingIdHash,  | 
         
        
           | 
           | 
          String  | 
          rpTokenBindingMessageHashClaimKey  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
   75             JSONObject value = jsonWebResponse.getClaims().getClaimAsJSON(
"cnf");
    77                 value = 
new JSONObject();
    79             value.put(rpTokenBindingMessageHashClaimKey, tokenBindingIdHash);
    81             jsonWebResponse.getClaims().setClaim(
"cnf", value);
    82         } 
catch (JSONException e) {
    83             log.error(
"Failed to create cnf JSON object", e);
 static final Logger log
Definition: TokenBindingMessage.java:24
 
 
 
 
◆ toString()
  
  
      
        
          | String org.xdi.oxauth.model.crypto.binding.TokenBindingMessage.toString  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
   98         return "TokenBindingMessage{" +
 List< TokenBinding > tokenBindings
Definition: TokenBindingMessage.java:26
 
 
 
 
◆ log
  
  
      
        
          | final Logger org.xdi.oxauth.model.crypto.binding.TokenBindingMessage.log = Logger.getLogger(TokenBindingMessage.class) | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ tokenBindings
  
  
      
        
          | List<TokenBinding> org.xdi.oxauth.model.crypto.binding.TokenBindingMessage.tokenBindings = new ArrayList<TokenBinding>() | 
         
       
   | 
  
private   | 
  
 
 
このクラス詳解は次のファイルから抽出されました: