/// <summary> /// Sends a heartbeat payload with detailed platform information for processing by a listening CAST Server. /// </summary> public void SendHeartbeat() { using (Profiler.Measure("CastService.SendHeartbeat")) { if (!GetIsCastConfigured()) { return; } using (new SecurityBypassContext()) { var dbSettings = ConfigurationSettings.GetDatabaseConfigurationSection().ConnectionSettings; var dbInfo = DatabaseConfigurationHelper.Convert(dbSettings); var tenants = new TenantList(TenantService.GetTenants()); var apps = ApplicationService.GetApps().ToList(); var hostname = Dns.GetHostName(); var domainname = IPGlobalProperties.GetIPGlobalProperties().DomainName; var pi = new RemotePlatformInfo { Id = GetDatabaseId(), Tenants = tenants, Apps = apps, FrontEndHost = hostname, FrontEndDomain = domainname, DatabaseServer = dbInfo.Server, Database = dbInfo.Database }; HeartbeatSender.Send(SpecialStrings.CastHeartbeatKey, pi, false); } } }
protected async void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { TenantList.DataSource = IzendaUtilities.GetAllTenants(); TenantList.DataBind(); await PopulateRoleList(); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (!IsPostBack) { TenantList.SetSortingOrder( new BocListSortingOrderEntry((IBocSortableColumnDefinition)TenantList.FixedColumns[0], SortingDirection.Ascending)); } TenantList.LoadUnboundValue(GetValues(), IsPostBack); SecurityClient securityClient = SecurityClient.CreateSecurityClientFromConfiguration(); Type tenantType = SecurityManagerConfiguration.Current.OrganizationalStructureFactory.GetTenantType(); NewTenantButton.Visible = securityClient.HasConstructorAccess(tenantType); }
public IActionResult Index() { TenantList tenantListobj = new TenantList(); tenantListobj.tenantList = new List <TenantData>() { new TenantData() { Id = "1", tenantname = "Transit(HUB)", tenantID = "5b973f99-77df-4beb-b27d-aa0c70b8482c", url = "https://myapps.microsoft.com/signin/Alibaba%20Cloud%20Service%20(Role-based%20SSO)/ac9bc694-1bdd-48d6-bd0d-afdbdc5dcb58?tenantId=5b973f99-77df-4beb-b27d-aa0c70b8482c", }, new TenantData() { Id = "2", tenantname = "Type_A_Prod", tenantID = "5b973f99-77df-4beb-b27d-aa0c70b8482c", url = "https://myapps.microsoft.com/signin/Alibaba%20Cloud%20Service%20(EY-ALI-PROD-A)/a0292aa8-7896-43fe-8cbe-b707bfb1dabf?tenantId=5b973f99-77df-4beb-b27d-aa0c70b8482c" }, new TenantData() { Id = "3", tenantname = "Type_B_Prod", tenantID = "5b973f99-77df-4beb-b27d-aa0c70b8482c", url = "https://myapps.microsoft.com/signin/Alibaba%20Cloud%20Service%20(EY-ALI-PROD-B)/36a82955-95c2-4747-bea2-c5229b2c37e9?tenantId=5b973f99-77df-4beb-b27d-aa0c70b8482c" }, new TenantData() { Id = "4", tenantname = "Type_A_NonProd", tenantID = "4667418b-7015-4ceb-b207-2193896769a8", url = "https://myapps.microsoft.com/signin/Alibaba%20Cloud%20Service%20(EY-ALI-NON-PROD-A)/c214464e-f91a-452a-8670-93338655e186?tenantId=4667418b-7015-4ceb-b207-2193896769a8" }, new TenantData() { Id = "5", tenantname = "Type_B_NonProd", tenantID = "4667418b-7015-4ceb-b207-2193896769a8", url = "https://myapps.microsoft.com/signin/Alibaba%20Cloud%20Service%20(EY-ALI-NON-PROD-B)/82527ae3-18f8-4ea8-9375-6954d3d03753?tenantId=4667418b-7015-4ceb-b207-2193896769a8" }, new TenantData() { Id = "6", tenantname = "SelfManaged_Dev", tenantID = "4667418b-7015-4ceb-b207-2193896769a8", url = "https://myapps.microsoft.com/signin/Alibaba%20Cloud%20Service%20(Role-based%20SSO)/c46e02f1-93d6-4251-a6a6-32e3ebee0c27?tenantId=4667418b-7015-4ceb-b207-2193896769a8" }, new TenantData() { Id = "7", tenantname = "SelfManaged_POC", tenantID = "4667418b-7015-4ceb-b207-2193896769a8", url = "https://myapps.microsoft.com/signin/Alibaba%20Cloud%20Service%20(Role-based%20SSO)/c46e02f1-93d6-4251-a6a6-32e3ebee0c27?tenantId=4667418b-7015-4ceb-b207-2193896769a8" }, }; return(View(tenantListobj)); }