本文整理了Java中com.nimbusds.jose.util.Base64.<init>()
方法的一些代码示例,展示了Base64.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Base64.<init>()
方法的具体详情如下:
包路径:com.nimbusds.jose.util.Base64
类名称:Base64
方法名:<init>
[英]Creates a new Base64-encoded object.
[中]创建新的Base64编码对象。
代码示例来源:origin: org.apereo.cas/cas-server-support-token-authentication
/**
* Convert secret to bytes honoring {@link RegisteredServiceProperty.RegisteredServiceProperties#TOKEN_SECRETS_ARE_BASE64_ENCODED}
* config parameter.
*
* @param secret - String to be represented to byte[]
* @param secretIsBase64Encoded - is this a base64 encoded #secret?
* @return byte[] representation of #secret
*/
private static byte[] getSecretBytes(final String secret, final boolean secretIsBase64Encoded) {
return secretIsBase64Encoded ? new Base64(secret).decode() : secret.getBytes(UTF_8);
}
}
代码示例来源:origin: com.nimbusds/nimbus-jose-jwt
/**
* Base64-encodes the specified byte array.
*
* @param bytes The byte array to encode. Must not be {@code null}.
*
* @return The resulting Base64 object.
*/
public static Base64 encode(final byte[] bytes) {
return new Base64(Base64Codec.encodeToString(bytes, false));
}
代码示例来源:origin: org.pac4j/pac4j-jwt
public void setSecretBase64(final String secret) {
this.secret = new Base64(secret).decode();
}
代码示例来源:origin: de.adorsys.oauth/oauth-server
private static byte[] getSecretKey() {
return new Base64(SECRET_KEY).decode();
}
代码示例来源:origin: org.pac4j/pac4j-jwt
public void setSecretBase64(final String secret) {
this.secret = new Base64(secret).decode();
}
代码示例来源:origin: de.adorsys.oauth/oauth-server
private String[] getNamePassword(HttpServletRequest httpRequest) {
String authValue = httpRequest.getHeader("Authorization");
if (authValue != null && authValue.startsWith("Basic ")) {
String encodedValue = authValue.substring(6);
String decodedValue = new Base64(encodedValue).decodeToString();
final String[] namePassword = decodedValue.contains(":") ? decodedValue.split(":")
: new String[] { decodedValue, "" };
return namePassword;
} else if (httpRequest.getContentType().contains("application/x-www-form-urlencoded")) {
String clientId = httpRequest.getParameter("client_id");
String clientSecret = httpRequest.getParameter("client_secret");
if (clientId == null || clientSecret == null) {
return null;
}
return new String[]{clientId, clientSecret};
} else {
return null;
}
}
代码示例来源:origin: com.nimbusds/nimbus-jose-jwt
/**
* Parses a PEM-encoded X.509 certificate.
*
* @param pemEncodedCert The PEM-encoded X.509 certificate, as a
* string. May be {@code null}.
*
* @return The X.509 certificate, {@code null} if parsing failed.
*/
public static X509Certificate parse(final String pemEncodedCert) {
if (pemEncodedCert == null || pemEncodedCert.isEmpty()) {
return null;
}
final int markerStart = pemEncodedCert.indexOf(PEM_BEGIN_MARKER);
if (markerStart < 0) {
return null;
}
String buf = pemEncodedCert.substring(markerStart + PEM_BEGIN_MARKER.length());
final int markerEnd = buf.indexOf(PEM_END_MARKER);
if (markerEnd < 0) {
return null;
}
buf = buf.substring(0, markerEnd);
buf = buf.replaceAll("\\s", "");
return parse(new Base64(buf).decode());
}
代码示例来源:origin: com.nimbusds/nimbus-jose-jwt
/**
* Converts the specified JSON array of strings to a list of Base64
* encoded objects.
*
* @param jsonArray The JSON array of string, {@code null} if not
* specified.
*
* @return The Base64 list, {@code null} if not specified.
*
* @throws ParseException If parsing failed.
*/
public static List<Base64> toBase64List(final JSONArray jsonArray)
throws ParseException {
if (jsonArray == null)
return null;
List<Base64> chain = new LinkedList<>();
for (int i=0; i < jsonArray.size(); i++) {
Object item = jsonArray.get(i);
if (item == null) {
throw new ParseException("The X.509 certificate at position " + i + " must not be null", 0);
}
if (! (item instanceof String)) {
throw new ParseException("The X.509 certificate at position " + i + " must be encoded as a Base64 string", 0);
}
chain.add(new Base64((String)item));
}
return chain;
}
代码示例来源:origin: com.microsoft.aad/adal4j
JWSHeader.Builder builder = new Builder(JWSAlgorithm.RS256);
List<Base64> certs = new ArrayList<Base64>();
certs.add(new Base64(credential.getPublicCertificate()));
builder.x509CertChain(certs);
builder.x509CertThumbprint(new Base64URL(credential
代码示例来源:origin: com.microsoft.azure/adal4j
JWSHeader.Builder builder = new Builder(JWSAlgorithm.RS256);
List<Base64> certs = new ArrayList<Base64>();
certs.add(new Base64(credential.getPublicCertificate()));
builder.x509CertChain(certs);
builder.x509CertThumbprint(new Base64URL(credential
代码示例来源:origin: AzureAD/azure-activedirectory-library-for-java
JWSHeader.Builder builder = new Builder(JWSAlgorithm.RS256);
List<Base64> certs = new ArrayList<Base64>();
certs.add(new Base64(credential.getPublicCertificate()));
builder.x509CertChain(certs);
builder.x509CertThumbprint(new Base64URL(credential
内容来源于网络,如有侵权,请联系作者删除!