1 package com.atlassian.refapp.sal.net;
2
3 import com.atlassian.sal.core.trusted.CertificateFactory;
4 import com.atlassian.security.auth.trustedapps.EncryptedCertificate;
5 import com.atlassian.security.auth.trustedapps.TrustedApplicationsManager;
6
7 public class RefImplCertificateFactory implements CertificateFactory {
8 private final TrustedApplicationsManager trustedAppsManager;
9
10 public RefImplCertificateFactory(TrustedApplicationsManager trustedAppsManager) {
11 this.trustedAppsManager = trustedAppsManager;
12 }
13
14 public EncryptedCertificate createCertificate(String username) {
15 return trustedAppsManager.getCurrentApplication().encode(username);
16 }
17
18 @Override
19 public EncryptedCertificate createCertificate(final String username, final String url) {
20 return trustedAppsManager.getCurrentApplication().encode(username);
21 }
22 }