Skip to content

Commit

Permalink
Improve keystore configuration retrieval.
Browse files Browse the repository at this point in the history
  • Loading branch information
Thisara-Welmilla committed Jan 20, 2024
1 parent b79c630 commit be56d54
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
import org.wso2.carbon.identity.application.authenticator.samlsso.util.SSOErrorConstants.ErrorMessages;
import org.wso2.carbon.identity.application.common.util.IdentityApplicationManagementUtil;
import org.wso2.carbon.user.api.UserStoreException;
import org.wso2.carbon.utils.security.KeystoreUtils;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
Expand Down Expand Up @@ -121,13 +122,10 @@ public X509CredentialImpl(String tenantDomain, String idpCert) throws SAMLSSOExc
*/
if (!tenantDomain.equals(MultitenantConstants.SUPER_TENANT_DOMAIN_NAME)) {
FrameworkUtils.startTenantFlow(tenantDomain);
// derive key store name
String ksName = tenantDomain.trim().replace(".", "-");
// derive JKS name
String jksName = ksName + ".jks";
String fileName = KeystoreUtils.getKeyStoreFileLocation(tenantDomain);
key =
(PrivateKey) keyStoreManager.getPrivateKey(jksName, tenantDomain);
cert = (X509Certificate) keyStoreManager.getKeyStore(jksName)
(PrivateKey) keyStoreManager.getPrivateKey(fileName, tenantDomain);
cert = (X509Certificate) keyStoreManager.getKeyStore(fileName)
.getCertificate(tenantDomain);
} else {
if (isSignKeyStoreConfigured()) {
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@
<identity.outbound.auth.samlsso.imp.pkg.version.range>[1.0.0, 2.0.0)</identity.outbound.auth.samlsso.imp.pkg.version.range>

<!--Carbon Kernel Version-->
<carbon.kernel.version>4.9.17</carbon.kernel.version>
<carbon.kernel.version>4.9.23</carbon.kernel.version>
<carbon.kernel.feature.version>4.9.0</carbon.kernel.feature.version>
<carbon.kernel.imp.pkg.version.range>[4.4.0, 5.0.0)</carbon.kernel.imp.pkg.version.range>
<carbon.user.api.imp.pkg.version.range>[1.0.1, 2.0.0)</carbon.user.api.imp.pkg.version.range>
Expand Down

0 comments on commit be56d54

Please sign in to comment.