gluu
公開メンバ関数 | 全メンバ一覧
org.xdi.oxauth.model.jws.PlainTextSignature クラス
org.xdi.oxauth.model.jws.PlainTextSignature の継承関係図
Inheritance graph
org.xdi.oxauth.model.jws.PlainTextSignature 連携図
Collaboration graph

公開メンバ関数

 PlainTextSignature ()
 
String generateSignature (String signingInput) throws SignatureException
 
boolean validateSignature (String signingInput, String signature) throws SignatureException
 
SignatureAlgorithm getSignatureAlgorithm ()
 
Jwt sign (Jwt jwt) throws InvalidJwtException, SignatureException
 
boolean validate (Jwt jwt)
 
boolean validateAuthorizationCode (String authorizationCode, Jwt idToken)
 
boolean validateAccessToken (String accessToken, Jwt idToken)
 

詳解

著者
Javier Rojas Blum
バージョン
October 26, 2017

構築子と解体子

◆ PlainTextSignature()

org.xdi.oxauth.model.jws.PlainTextSignature.PlainTextSignature ( )
inline
20  {
21  super(SignatureAlgorithm.NONE);
22  }

関数詳解

◆ generateSignature()

String org.xdi.oxauth.model.jws.PlainTextSignature.generateSignature ( String  signingInput) throws SignatureException
inline
25  {
26  return StringUtils.EMPTY_STRING;
27  }

◆ getSignatureAlgorithm()

SignatureAlgorithm org.xdi.oxauth.model.jws.AbstractJwsSigner.getSignatureAlgorithm ( )
inlineinherited

org.xdi.oxauth.model.jws.JwsSignerを実装しています。

37  {
38  return signatureAlgorithm;
39  }
SignatureAlgorithm signatureAlgorithm
Definition: AbstractJwsSigner.java:30

◆ sign()

Jwt org.xdi.oxauth.model.jws.AbstractJwsSigner.sign ( Jwt  jwt) throws InvalidJwtException, SignatureException
inlineinherited

org.xdi.oxauth.model.jws.JwsSignerを実装しています。

42  {
43  String signature = generateSignature(jwt.getSigningInput());
44  jwt.setEncodedSignature(signature);
45  return jwt;
46  }
abstract String generateSignature(String signingInput)

◆ validate()

boolean org.xdi.oxauth.model.jws.AbstractJwsSigner.validate ( Jwt  jwt)
inlineinherited

org.xdi.oxauth.model.jws.JwsSignerを実装しています。

49  {
50  try {
51  String signingInput = jwt.getSigningInput();
52  String signature = jwt.getEncodedSignature();
53 
54  return validateSignature(signingInput, signature);
55  } catch (InvalidJwtException e) {
56  LOG.error(e.getMessage(), e);
57  return false;
58  } catch (SignatureException e) {
59  LOG.error(e.getMessage(), e);
60  return false;
61  } catch (Exception e) {
62  LOG.error(e.getMessage(), e);
63  return false;
64  }
65  }
abstract boolean validateSignature(String signingInput, String signature)
static final Logger LOG
Definition: AbstractJwsSigner.java:28

◆ validateAccessToken()

boolean org.xdi.oxauth.model.jws.AbstractJwsSigner.validateAccessToken ( String  accessToken,
Jwt  idToken 
)
inlineinherited
71  {
72  return validateHash(accessToken, idToken.getClaims().getClaimAsString(JwtClaimName.ACCESS_TOKEN_HASH));
73  }
boolean validateHash(String tokenCode, String tokenHash)
Definition: AbstractJwsSigner.java:75

◆ validateAuthorizationCode()

boolean org.xdi.oxauth.model.jws.AbstractJwsSigner.validateAuthorizationCode ( String  authorizationCode,
Jwt  idToken 
)
inlineinherited
67  {
68  return validateHash(authorizationCode, idToken.getClaims().getClaimAsString(JwtClaimName.CODE_HASH));
69  }
boolean validateHash(String tokenCode, String tokenHash)
Definition: AbstractJwsSigner.java:75

◆ validateSignature()

boolean org.xdi.oxauth.model.jws.PlainTextSignature.validateSignature ( String  signingInput,
String  signature 
) throws SignatureException
inline
30  {
31  return StringUtils.EMPTY_STRING.equals(signature);
32  }

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