All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sap.cloud.security.token.validation.validators.JsonWebKeyConstants Maven / Gradle / Ivy

/**
 * SPDX-FileCopyrightText: 2018-2021 SAP SE or an SAP affiliate company and Cloud Security Client Java contributors
 *
 * SPDX-License-Identifier: Apache-2.0
 */
package com.sap.cloud.security.token.validation.validators;

class JsonWebKeyConstants {

	private JsonWebKeyConstants() {
	}

	static final String RSA_KEY_MODULUS_PARAMETER_NAME = "n";
	static final String RSA_KEY_PUBLIC_EXPONENT_PARAMETER_NAME = "e";

	// Parameter names as defined in https://tools.ietf.org/html/rfc7517
	static final String KEYS_PARAMETER_NAME = "keys";
	static final String KEY_TYPE_PARAMETER_NAME = "kty";
	static final String ALGORITHM_PARAMETER_NAME = "alg";
	static final String VALUE_PARAMETER_NAME = "value";
	static final String KEYS_URL_PARAMETER_NAME = "jku";
	static final String KEY_ID_PARAMETER_NAME = "kid";

	// Legacy Token Key ID
	static final String KEY_ID_VALUE_LEGACY = "legacy-token-key";

	static final String BEGIN_PUBLIC_KEY = "-----BEGIN PUBLIC KEY-----";
	static final String END_PUBLIC_KEY = "-----END PUBLIC KEY-----";
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy