作者:株洲市网商会 | 来源:互联网 | 2023-05-30 15:43
本文整理了Java中org.wildfly.common.iteration.ByteIterator.verify()方法的一些代码示例,展示了ByteIterator.verify()的具体用法。
本文整理了Java中org.wildfly.common.iteration.ByteIterator.verify()
方法的一些代码示例,展示了ByteIterator.verify()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteIterator.verify()
方法的具体详情如下:
包路径:org.wildfly.common.iteration.ByteIterator
类名称:ByteIterator
方法名:verify
ByteIterator.verify介绍
暂无
代码示例
代码示例来源:origin: wildfly/wildfly
@Override
public String verifyLogoutParameter(String parameter) {
String[] parts = parameter.split("\\.");
if (parts.length != 2) {
throw new IllegalArgumentException(parameter);
}
try {
String localSessiOnId= ByteIterator.ofBytes(parts[0].getBytes(StandardCharsets.UTF_8)).asUtf8String().drainToString();
Signature signature = Signature.getInstance(DEFAULT_SIGNATURE_ALGORITHM);
signature.initVerify(this.keyPair.getPublic());
signature.update(localSessionId.getBytes(StandardCharsets.UTF_8));
Base64.Decoder urlDecoder = Base64.getUrlDecoder();
if (!ByteIterator.ofBytes(urlDecoder.decode(parts[1].getBytes(StandardCharsets.UTF_8))).verify(signature)) {
throw log.httpMechSsoInvalidLogoutMessage(localSessionId);
}
return localSessionId;
} catch (NoSuchAlgorithmException | InvalidKeyException e) {
throw new IllegalStateException(e);
} catch (SignatureException e) {
throw new IllegalArgumentException(parameter, e);
}
}
代码示例来源:origin: wildfly/wildfly
private boolean verifySignature(String encodedHeader, String encodedClaims, String encodedSignature) throws RealmUnavailableException {
if (defaultPublicKey == null && jwkManager == null && namedKeys.isEmpty()) {
return true;
}
try {
Base64.Decoder urlDecoder = Base64.getUrlDecoder();
byte[] decodedSignature = urlDecoder.decode(encodedSignature);
Signature signature = createSignature(encodedHeader, encodedClaims);
boolean verify = signature != null ? ByteIterator.ofBytes(decodedSignature).verify(signature) : false;
if (!verify) {
log.debug("Signature verification failed");
}
return verify;
} catch (Exception cause) {
throw log.tokenRealmJwtSignatureCheckFailed(cause);
}
}
代码示例来源:origin: org.wildfly.security/wildfly-elytron
@Override
public String verifyLogoutParameter(String parameter) {
String[] parts = parameter.split("\\.");
if (parts.length != 2) {
throw new IllegalArgumentException(parameter);
}
try {
String localSessiOnId= ByteIterator.ofBytes(parts[0].getBytes(StandardCharsets.UTF_8)).asUtf8String().drainToString();
Signature signature = Signature.getInstance(DEFAULT_SIGNATURE_ALGORITHM);
signature.initVerify(this.keyPair.getPublic());
signature.update(localSessionId.getBytes(StandardCharsets.UTF_8));
Base64.Decoder urlDecoder = Base64.getUrlDecoder();
if (!ByteIterator.ofBytes(urlDecoder.decode(parts[1].getBytes(StandardCharsets.UTF_8))).verify(signature)) {
throw log.httpMechSsoInvalidLogoutMessage(localSessionId);
}
return localSessionId;
} catch (NoSuchAlgorithmException | InvalidKeyException e) {
throw new IllegalStateException(e);
} catch (SignatureException e) {
throw new IllegalArgumentException(parameter, e);
}
}
代码示例来源:origin: org.jboss.eap/wildfly-client-all
@Override
public String verifyLogoutParameter(String parameter) {
String[] parts = parameter.split("\\.");
if (parts.length != 2) {
throw new IllegalArgumentException(parameter);
}
try {
String localSessiOnId= ByteIterator.ofBytes(parts[0].getBytes(StandardCharsets.UTF_8)).asUtf8String().drainToString();
Signature signature = Signature.getInstance(DEFAULT_SIGNATURE_ALGORITHM);
signature.initVerify(this.keyPair.getPublic());
signature.update(localSessionId.getBytes(StandardCharsets.UTF_8));
Base64.Decoder urlDecoder = Base64.getUrlDecoder();
if (!ByteIterator.ofBytes(urlDecoder.decode(parts[1].getBytes(StandardCharsets.UTF_8))).verify(signature)) {
throw log.httpMechSsoInvalidLogoutMessage(localSessionId);
}
return localSessionId;
} catch (NoSuchAlgorithmException | InvalidKeyException e) {
throw new IllegalStateException(e);
} catch (SignatureException e) {
throw new IllegalArgumentException(parameter, e);
}
}
代码示例来源:origin: org.wildfly.security/wildfly-elytron-http-sso
@Override
public String verifyLogoutParameter(String parameter) {
String[] parts = parameter.split("\\.");
if (parts.length != 2) {
throw new IllegalArgumentException(parameter);
}
try {
String localSessiOnId= ByteIterator.ofBytes(parts[0].getBytes(StandardCharsets.UTF_8)).asUtf8String().drainToString();
Signature signature = Signature.getInstance(DEFAULT_SIGNATURE_ALGORITHM);
signature.initVerify(this.keyPair.getPublic());
signature.update(localSessionId.getBytes(StandardCharsets.UTF_8));
Base64.Decoder urlDecoder = Base64.getUrlDecoder();
if (!ByteIterator.ofBytes(urlDecoder.decode(parts[1].getBytes(StandardCharsets.UTF_8))).verify(signature)) {
throw log.httpMechSsoInvalidLogoutMessage(localSessionId);
}
return localSessionId;
} catch (NoSuchAlgorithmException | InvalidKeyException e) {
throw new IllegalStateException(e);
} catch (SignatureException e) {
throw new IllegalArgumentException(parameter, e);
}
}
代码示例来源:origin: org.wildfly.security/wildfly-elytron
private boolean verifySignature(String encodedHeader, String encodedClaims, String encodedSignature) throws RealmUnavailableException {
if (defaultPublicKey == null && jwkManager == null && namedKeys.isEmpty()) {
return true;
}
try {
Base64.Decoder urlDecoder = Base64.getUrlDecoder();
byte[] decodedSignature = urlDecoder.decode(encodedSignature);
Signature signature = createSignature(encodedHeader, encodedClaims);
boolean verify = signature != null ? ByteIterator.ofBytes(decodedSignature).verify(signature) : false;
if (!verify) {
log.debug("Signature verification failed");
}
return verify;
} catch (Exception cause) {
throw log.tokenRealmJwtSignatureCheckFailed(cause);
}
}
代码示例来源:origin: org.wildfly.security/wildfly-elytron-realm-token
private boolean verifySignature(String encodedHeader, String encodedClaims, String encodedSignature) throws RealmUnavailableException {
if (defaultPublicKey == null && jwkManager == null && namedKeys.isEmpty()) {
return true;
}
try {
Base64.Decoder urlDecoder = Base64.getUrlDecoder();
byte[] decodedSignature = urlDecoder.decode(encodedSignature);
Signature signature = createSignature(encodedHeader, encodedClaims);
boolean verify = signature != null ? ByteIterator.ofBytes(decodedSignature).verify(signature) : false;
if (!verify) {
log.debug("Signature verification failed");
}
return verify;
} catch (Exception cause) {
throw log.tokenRealmJwtSignatureCheckFailed(cause);
}
}
代码示例来源:origin: org.jboss.eap/wildfly-client-all
private boolean verifySignature(String encodedHeader, String encodedClaims, String encodedSignature) throws RealmUnavailableException {
if (publicKey == null) {
return true;
}
try {
Base64.Decoder urlDecoder = Base64.getUrlDecoder();
byte[] decodedSignature = urlDecoder.decode(encodedSignature);
boolean verify = ByteIterator.ofBytes(decodedSignature).verify(createSignature(encodedHeader, encodedClaims));
if (!verify) {
log.debug("Signature verification failed");
}
return verify;
} catch (Exception cause) {
throw log.tokenRealmJwtSignatureCheckFailed(cause);
}
}