Exemple #1
0
        /// <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();
            }
        }
Exemple #3
0
        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));
        }