package io.cattle.platform.iaas.api.auth.integration.azure; import io.cattle.platform.api.auth.Identity; public class AzureAccountInfo { private final String objectId; private final String accountName; private final String userPrincipalName; private final String thumbNail; private final String displayName; public AzureAccountInfo(String objectId, String accountName, String thumbNail, String userPrincipalName, String displayName) { this.objectId = objectId; this.accountName = accountName; this.thumbNail = thumbNail; this.userPrincipalName = userPrincipalName; this.displayName = displayName; } public String getObjectId() { return objectId; } public String getAccountName() { return accountName; } @Override public String toString() { return accountName + ':' + objectId + ':' + thumbNail + ':' + userPrincipalName; } public String getThumbNail() { return thumbNail; } public Identity toIdentity(String scope) { return new Identity(scope, objectId, displayName, null, thumbNail, accountName); } public String getName() { return displayName; } }