// Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information // regarding copyright ownership. The ASF licenses this file // to you under the Apache License, Version 2.0 (the // "License"); you may not use this file except in compliance // with the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. package org.apache.cloudstack.saml; import java.security.KeyPair; import java.security.cert.X509Certificate; public class SAMLProviderMetadata { private String entityId; private String organizationName; private String organizationUrl; private String contactPersonName; private String contactPersonEmail; private String ssoUrl; private String sloUrl; private KeyPair keyPair; private X509Certificate signingCertificate; private X509Certificate encryptionCertificate; public SAMLProviderMetadata() { } public void setCommonCertificate(X509Certificate certificate) { this.signingCertificate = certificate; this.encryptionCertificate = certificate; } public String getEntityId() { return entityId; } public void setEntityId(String entityId) { this.entityId = entityId; } public String getContactPersonName() { return contactPersonName; } public void setContactPersonName(String contactPersonName) { this.contactPersonName = contactPersonName; } public String getContactPersonEmail() { return contactPersonEmail; } public void setContactPersonEmail(String contactPersonEmail) { this.contactPersonEmail = contactPersonEmail; } public String getOrganizationName() { return organizationName; } public void setOrganizationName(String organizationName) { this.organizationName = organizationName; } public String getOrganizationUrl() { return organizationUrl; } public void setOrganizationUrl(String organizationUrl) { this.organizationUrl = organizationUrl; } public KeyPair getKeyPair() { return keyPair; } public void setKeyPair(KeyPair keyPair) { this.keyPair = keyPair; } public X509Certificate getSigningCertificate() { return signingCertificate; } public void setSigningCertificate(X509Certificate signingCertificate) { this.signingCertificate = signingCertificate; } public X509Certificate getEncryptionCertificate() { return encryptionCertificate; } public void setEncryptionCertificate(X509Certificate encryptionCertificate) { this.encryptionCertificate = encryptionCertificate; } public String getSsoUrl() { return ssoUrl; } public void setSsoUrl(String ssoUrl) { this.ssoUrl = ssoUrl; } public String getSloUrl() { return sloUrl; } public void setSloUrl(String sloUrl) { this.sloUrl = sloUrl; } }