{"id":468,"date":"2026-02-12T16:47:04","date_gmt":"2026-02-12T08:47:04","guid":{"rendered":"https:\/\/ecm.fschina.cloud\/?page_id=468"},"modified":"2026-06-08T15:43:13","modified_gmt":"2026-06-08T07:43:13","slug":"home","status":"publish","type":"page","link":"https:\/\/ecm.fschina.cloud\/zh\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"468\" class=\"elementor elementor-468\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-3d26e0c e-con-full e-flex e-con e-parent\" data-id=\"3d26e0c\" data-element_type=\"container\" data-e-type=\"container\" id=\"vanta-bg\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-bf8c9d9 e-con-full blur_bg e-flex e-con e-child\" data-id=\"bf8c9d9\" data-element_type=\"container\" data-e-type=\"container\" id=\"login_frame\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c4d249b elementor-widget elementor-widget-image\" data-id=\"c4d249b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"137\" height=\"45\" src=\"https:\/\/ecm.fschina.cloud\/wp-content\/uploads\/2026\/05\/Logo_V2.svg\" class=\"attachment-full size-full wp-image-5773\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a286a81 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a286a81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-eb001b7 e-con-full e-flex e-con e-child\" data-id=\"eb001b7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-95e8ab6 elementor-widget elementor-widget-image\" data-id=\"95e8ab6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/ecm.fschina.cloud\/wp-content\/uploads\/elementor\/thumbs\/Microsoft_EntraID-rk8xlxhw2frq28bcvh390ls33t9kdmyq713v347ju8.png\" title=\"Microsoft_EntraID\" alt=\"Microsoft_EntraID\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c11eda elementor-widget elementor-widget-heading\" data-id=\"8c11eda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">\u8acb\u4f7f\u7528 Entra ID \u9032\u884c\u767b\u9304<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e9a84c elementor-widget elementor-widget-eael-fancy-text\" data-id=\"2e9a84c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-fancy-text.default\">\n\t\t\t\t\t\n\t<div  class=\"eael-fancy-text-container style-1\" data-fancy-text-id=\"2e9a84c\" data-fancy-text=\"|josephine.gz|vincent.sz|roy.hk\" data-fancy-text-transition-type=\"typing\" data-fancy-text-speed=\"50\" data-fancy-text-delay=\"2500\" data-fancy-text-cursor=\"yes\" data-fancy-text-loop=\"yes\" data-fancy-text-action=\"page_load\" >\n\t\t\n\t\t\n\t\t\t\t\t<span id=\"eael-fancy-text-2e9a84c\" class=\"eael-fancy-text-strings solid-color\">\n\t\t\t\t<noscript>\n\t\t\t\t\tjosephine.gz, vincent.sz, roy.hk\t\t\t\t<\/noscript>\n\t\t\t<\/span>\n\t\t\n\t\t\t\t\t<span class=\"eael-fancy-text-suffix\"> @fschina.cloud<\/span>\n\t\t\t<\/div><!-- close .eael-fancy-text-container -->\n\n\t<div class=\"clearfix\"><\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68c0e0b elementor-align-justify fs-sso-btn elementor-widget elementor-widget-button\" data-id=\"68c0e0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"ps ps-key-fill\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Single Sign-On \u5165\u53e3<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1e0d9a elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-shortcode\" data-id=\"d1e0d9a\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"wpo-btn\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div>\n\t<style>\n\t\t.wpo365-mssignin-wrapper {\n\t\t\tbox-sizing: border-box;\n\t\t\tdisplay: -webkit-box;\n\t\t\tdisplay: -moz-box;\n\t\t\tdisplay: -ms-flexbox;\n\t\t\tdisplay: -webkit-flex;\n\t\t\tdisplay: flex;\n\t\t\t-webkit-box-orient: vertical;\n\t\t\t-moz-box-orient: vertical;\n\t\t\t-webkit-box-direction: normal;\n\t\t\t-moz-box-direction: normal;\n\t\t\t-webkit-flex-direction: column;\n\t\t\t-ms-flex-direction: column;\n\t\t\tflex-direction: column;\n\t\t\twidth: 100%;\n\t\t\tpadding: 12px 12px 24px 12px;\n\t\t\ttext-align: center;\n\t\t\ttransition: transform 0.2s;\n\t\t\talign-items: center;\n\t\t}\n\n\t\t.wpo365-mssignin-wrapper:hover {\n\t\t\ttransform: scale(1.05);\t\t}\n\n\t\t.wpo365-mssignin-spacearound {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\tmax-width: 400px;\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\n\t\t.wpo365-mssignin-select {\n\t\t\twidth: 100%;\n\t\t\theight: 41px;\n\t\t}\n\n\t\t.wpo365-mssignin-wrapper form {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.wpo365-mssignin-button {\n\t\t\tbackground: #FF00FF;\n\t\t\tborder: 1px solid #FFFFFF;\n\t\t\tdisplay: flex;\n\t\t\tdisplay: -webkit-box;\n\t\t\tdisplay: -moz-box;\n\t\t\tdisplay: -webkit-flex;\n\t\t\tdisplay: -ms-flexbox;\n\t\t\t-webkit-box-align: center;\n\t\t\t-moz-box-align: center;\n\t\t\t-ms-flex-align: center;\n\t\t\t-webkit-align-items: center;\n\t\t\talign-items: center;\n\t\t\t-webkit-box-pack: center;\n\t\t\t-moz-box-pack: center;\n\t\t\t-ms-flex-pack: center;\n\t\t\t-webkit-justify-content: center;\n\t\t\tjustify-content: center;\n\t\t\tcursor: pointer;\n\t\t\tmax-height: 41px;\n\t\t\tmin-height: 41px;\n\t\t\theight: 41px;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t.wpo365-mssignin-logo {\n\t\t\tpadding-left: 12px;\n\t\t\tpadding-right: 6px;\n\t\t\t-webkit-flex-shrink: 1;\n\t\t\t-moz-flex-shrink: 1;\n\t\t\tflex-shrink: 1;\n\t\t\twidth: 21px;\n\t\t\theight: 21px;\n\t\t\tbox-sizing: content-box;\n\t\t\tdisplay: flex;\n\t\t\tdisplay: -webkit-box;\n\t\t\tdisplay: -moz-box;\n\t\t\tdisplay: -webkit-flex;\n\t\t\tdisplay: -ms-flexbox;\n\t\t\t-webkit-box-pack: center;\n\t\t\t-moz-box-pack: center;\n\t\t\t-ms-flex-pack: center;\n\t\t\t-webkit-justify-content: center;\n\t\t\tjustify-content: center;\n\t\t}\n\n\t\t.wpo365-mssignin-label {\n\t\t\twhite-space: nowrap;\n\t\t\tpadding-left: 6px;\n\t\t\tpadding-right: 12px;\n\t\t\tfont-weight: 600;\n\t\t\tcolor: #FFFFFF;\n\t\t\tfont-family: \"Segoe UI\", Frutiger, \"Frutiger Linotype\", \"Dejavu Sans\", \"Helvetica Neue\", Arial, sans-serif;\n\t\t\tfont-size: 15px;\n\t\t\t-webkit-flex-shrink: 1;\n\t\t\t-moz-flex-shrink: 1;\n\t\t\tflex-shrink: 1;\n\t\t\theight: 21px;\n\t\t\tline-height: 21px;\n\t\t\toverflow: hidden;\n\t\t}\n\t<\/style>\n\t<div id=\"wpo365OpenIdRedirect\" class=\"wpo365-mssignin-wrapper\">\n\t\t\t\t\t\t\t\t<div class=\"wpo365-mssignin-spacearound\">\n\t\t\t\t<button class=\"wpo365-mssignin-button\" type=\"button\" onclick=\"window.location=getWpoSsoUrl()\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wpo365-mssignin-logo\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"21\" height=\"21\">\n\t\t\t\t\t\t\t\t<title>MS-SymbolLockup<\/title>\n\t\t\t\t\t\t\t\t<rect x=\"1\" y=\"1\" width=\"9\" height=\"9\" fill=\"#f25022\" \/>\n\t\t\t\t\t\t\t\t<rect x=\"1\" y=\"11\" width=\"9\" height=\"9\" fill=\"#00a4ef\" \/>\n\t\t\t\t\t\t\t\t<rect x=\"11\" y=\"1\" width=\"9\" height=\"9\" fill=\"#7fba00\" \/>\n\t\t\t\t\t\t\t\t<rect x=\"11\" y=\"11\" width=\"9\" height=\"9\" fill=\"#ffb900\" \/>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<div class=\"wpo365-mssignin-label\">Single Sign-On \u767b\u9304\u5165\u53e3<\/div>\n\t\t\t\t<\/button>\n\t\t\t<\/div>\n\t\t\t<\/div>\n<\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5af4de elementor-widget elementor-widget-html\" data-id=\"d5af4de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n\r\n  const customBtn = document.querySelector('.fs-sso-btn');\r\n  if (!customBtn) return;\r\n\r\n  customBtn.addEventListener('click', function (e) {\r\n    e.preventDefault();\r\n\r\n    const wpoBtn = document.querySelector('.wpo365-mssignin-button');\r\n    if (wpoBtn) {\r\n      wpoBtn.click();\r\n    } else {\r\n      console.warn('WPO365 button not found');\r\n    }\r\n  });\r\n\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c8785f0 e-con-full e-flex e-con e-child\" data-id=\"c8785f0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4991da5 login_addition_btn blur_bg elementor-widget elementor-widget-button\" data-id=\"4991da5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Doff_canvas%3Aopen%26settings%3DeyJpZCI6IjFlZmIxZmMiLCJkaXNwbGF5TW9kZSI6Im9wZW4ifQ%3D%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"ps ps-info\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">\u95dc\u65bc Entra ID<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1efb1fc elementor-widget elementor-widget-off-canvas\" data-id=\"1efb1fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;entrance_animation&quot;:&quot;slideInRight&quot;,&quot;exit_animation&quot;:&quot;slideInRight&quot;}\" data-widget_type=\"off-canvas.default\">\n\t\t\t\t\t\t\t<div id=\"off-canvas-1efb1fc\" class=\"e-off-canvas\" role=\"dialog\" aria-hidden=\"true\" aria-label=\"About E ID\" aria-modal=\"true\" inert=\"\" data-delay-child-handlers=\"true\">\n\t\t\t<div class=\"e-off-canvas__overlay\"><\/div>\n\t\t\t<div class=\"e-off-canvas__main\">\n\t\t\t\t<div class=\"e-off-canvas__content\">\n\t\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-0b6f61b e-con-full e-flex e-con e-child\" data-id=\"0b6f61b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75d34bc elementor-widget elementor-widget-heading\" data-id=\"75d34bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">\u672c\u7cfb\u7d71\u63a1\u7528 Entra ID \u9032\u884c\u55ae\u4e00\u767b\u5165\uff08SSO\uff09<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0007eb4 elementor-widget elementor-widget-text-editor\" data-id=\"0007eb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u60a8\u53ef\u76f4\u63a5\u4f7f\u7528\u516c\u53f8\u7684\u500b\u4ebaID\u767b\u5165\u7cfb\u7d71\uff0c<br \/>\u7121\u9700\u984d\u5916\u958b\u8a2d\u7684\u5e33\u6236\u53ca\u5bc6\u78bc<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ff803c elementor-widget elementor-widget-text-editor\" data-id=\"6ff803c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div style=\"font-size: 14px; background: #0b1220; color: #e5e7eb; border-radius: 10px; padding: 12px;\">\n<div style=\"color: #ffd623; font-weight: bold;\">\u7bc4\u4f8b\uff08Examples\uff09<\/div>\n<div style=\"margin-top: 6px;\">jason.hk@fschina.cloud<\/div>\n<div>found.sz@fschina.cloud<\/div>\n<div>josephine.gz@fschina.cloud<\/div>\n<\/div>\n&nbsp;\n<div style=\"border-radius: 12px; border: 1px dashed #cbd5e1; padding: 8px;\">\n<div style=\"font-size: 14px; color: #334155;\">ID\u547d\u540d\u898f\u5f8b\uff1a<br>\n<b>[\u4f7f\u7528\u8005\u540d\u7a31]<\/b> + <b>[\u6240\u5c6c\u5340\u57df]<\/b> @fschina.cloud<\/div>\n<div  style=\"font-size: 14px; color: #334155;\">\u5340\u57df\u4ee3\u78bc: hk, sz, gz<\/div>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a764bb9 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a764bb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9f30ad elementor-widget elementor-widget-heading\" data-id=\"f9f30ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">\u5fd8\u8a18\u5bc6\u78bc<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2014794 elementor-widget elementor-widget-text-editor\" data-id=\"2014794\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u672c\u7cfb\u7d71\u6240\u4f7f\u7528\u7684\u767b\u5165\u5e33\u865f\u8207\u5bc6\u78bc\uff0c\u8207\u60a8\u767b\u9304\u96fb\u8166\u6642\u6240\u4f7f\u7528\u7684\u5e33\u6236\u76f8\u540c\u3002<br \/><br \/><\/p><p>\u5982\u60a8\u4e0d\u78ba\u5b9a\u81ea\u5df1\u7684\u516c\u53f8ID\uff0c\u8acb\u806f\u7d61\u884c\u653f \u6216 IT \u90e8\u9580\u5354\u52a9\u78ba\u8a8d\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29a5593 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"29a5593\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d6846f elementor-widget elementor-widget-heading\" data-id=\"5d6846f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Entra ID<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9285a3 elementor-widget elementor-widget-text-editor\" data-id=\"e9285a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u524d\u7a31 Azure Active Directory\uff0c\u662f\u4f01\u696d\u7d1a\u96f2\u7aef\u8eab\u5206\u8b58\u5225\u8207\u5b58\u53d6\u7ba1\u7406\u670d\u52d9\uff0c\u7528\u65bc\u7ba1\u7406\u4f7f\u7528\u8005\u767b\u5165\u53ca\u7cfb\u7d71\u5b58\u53d6\u6b0a\u9650<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4782b5 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"d4782b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-7bfa53c e-flex e-con-boxed e-con e-child\" data-id=\"7bfa53c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c99af4 elementor-widget elementor-widget-html\" data-id=\"9c99af4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/three.js\/r134\/three.min.js\"><\/script>\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/vanta@0.5.24\/dist\/vanta.fog.min.js\"><\/script>\r\n<script>\r\nVANTA.FOG({\r\n  el: \"#vanta-bg\",\r\n          mouseControls: true,\r\n          touchControls: true,\r\n          gyroControls: false,\r\n          minHeight: 200.0,\r\n          minWidth: 200.0,\r\n          highlightColor: 0xac94ff,\r\n          midtoneColor: 0xdbd1ff,\r\n          lowlightColor: 0xefebff,\r\n          baseColor: 0xfcfcfc,\r\n          blurFactor: 0.6,\r\n          speed: 0.72,\r\n          zoom: 0.8,\r\n})\r\n<\/script>\r\n    \r\n    \r\n<!--     \r\n \/\/<script>\r\n(() => {\r\n  const images = [\r\n    \"https:\/\/ecm.fschina.cloud\/wp-content\/uploads\/2026\/03\/\u9ad8\u6e05B-\u80cc\u666f-scaled.jpg\",\r\n    \"https:\/\/ecm.fschina.cloud\/wp-content\/uploads\/2026\/03\/\u9ad8\u6e05-A-\u80cc\u666f-scaled.jpg\"\r\n\r\n  ];\r\n\r\n  const intervalMs = 5000; \/\/ 5 \u79d2\u63db\u4e00\u5f35\r\n  const fadeMs = 1400;\r\n\r\n  \/\/ \u2705 Parallax \u5f37\u5ea6\uff08px\uff09\uff0c\u6578\u5b57\u8d8a\u5927\u79fb\u52d5\u8d8a\u660e\u986f\r\n  const strength = 18;\r\n\r\n  \/\/ \u9810\u8f09\r\n  images.forEach(src => { const im = new Image(); im.src = src; });\r\n\r\n  let started = false;\r\n\r\n  function ensureLayers(host){\r\n    let layerA = host.querySelector('.fs-bg-layer.layer-a');\r\n    let layerB = host.querySelector('.fs-bg-layer.layer-b');\r\n    let gradient = host.querySelector('.fs-bg-gradient');\r\n\r\n    if (!layerA) {\r\n      layerA = document.createElement('div');\r\n      layerA.className = 'fs-bg-layer layer-a is-active';\r\n      host.prepend(layerA);\r\n    }\r\n    if (!layerB) {\r\n      layerB = document.createElement('div');\r\n      layerB.className = 'fs-bg-layer layer-b';\r\n      host.prepend(layerB);\r\n    }\r\n    if (!gradient) {\r\n      gradient = document.createElement('div');\r\n      gradient.className = 'fs-bg-gradient';\r\n      host.prepend(gradient);\r\n    }\r\n\r\n    \/\/ \u4fdd\u96aa\uff1a\u5514\u6436 mouse event\r\n    [layerA, layerB, gradient].forEach(el => el.style.pointerEvents = 'none');\r\n\r\n    return { layerA, layerB, gradient };\r\n  }\r\n\r\n  function startRotate(){\r\n    if (started) return;\r\n\r\n    const container = document.querySelector('#login_bg');\r\n    if (!container) return;\r\n\r\n    \/\/ \u2705 \u5982\u679c Elementor \u6709 motion effects \u5bb9\u5668\uff0c\u63d2\u5165\u5230\u55f0\u5c64\u5148\u6700\u76f8\u5bb9\r\n    const host =\r\n      container.querySelector('.elementor-motion-effects-container') ||\r\n      container;\r\n\r\n    const { layerA, layerB, gradient } = ensureLayers(host);\r\n\r\n    \/\/ \u521d\u59cb\u80cc\u666f\r\n    let idx = 0;\r\n    let active = layerA;\r\n    let inactive = layerB;\r\n\r\n    active.style.backgroundImage = `url(\"${images[idx]}\")`;\r\n    active.classList.add('is-active');\r\n    inactive.classList.remove('is-active');\r\n\r\n    \/\/ \u2705 Crossfade \u8f2a\u64ad\r\n    setInterval(() => {\r\n      idx = (idx + 1) % images.length;\r\n\r\n      inactive.style.backgroundImage = `url(\"${images[idx]}\")`;\r\n      inactive.classList.add('is-active');\r\n      active.classList.remove('is-active');\r\n\r\n      const tmp = active;\r\n      active = inactive;\r\n      inactive = tmp;\r\n\r\n    }, intervalMs);\r\n\r\n    \/\/ \u2705 Mouse Parallax\uff08\u8ddf\u65b9\u5411\uff09\r\n    let targetX = 0, targetY = 0;\r\n    let currentX = 0, currentY = 0;\r\n    let rafId = null;\r\n\r\n    function animate(){\r\n      \/\/ \u6162\u6162\u8ffd target\uff08\u963b\u5c3c\u611f\uff09\r\n      currentX += (targetX - currentX) * 0.08;\r\n      currentY += (targetY - currentY) * 0.08;\r\n\r\n      const t = `translate3d(${currentX}px, ${currentY}px, 0) scale(1.06)`;\r\n      const tg = `translate3d(${currentX * 0.6}px, ${currentY * 0.6}px, 0)`;\r\n\r\n      \/\/ \u5169\u5c64\u90fd\u79fb\u52d5\uff08active \/ inactive \u540c\u6b65\uff09\u907f\u514d\u5207\u63db\u77ac\u9593\u8df3\r\n      layerA.style.transform = t;\r\n      layerB.style.transform = t;\r\n      gradient.style.transform = tg;\r\n\r\n      rafId = requestAnimationFrame(animate);\r\n    }\r\n\r\n    function onMove(e){\r\n      const rect = container.getBoundingClientRect();\r\n      const x = (e.clientX - rect.left) \/ rect.width;  \/\/ 0..1\r\n      const y = (e.clientY - rect.top) \/ rect.height;  \/\/ 0..1\r\n\r\n      \/\/ \u8f49 -0.5..0.5 \u518d\u4e58\u5f37\u5ea6\r\n      targetX = (x - 0.5) * strength * 2;\r\n      targetY = (y - 0.5) * strength * 2;\r\n      if (!rafId) rafId = requestAnimationFrame(animate);\r\n    }\r\n\r\n    function onLeave(){\r\n      targetX = 0; targetY = 0;\r\n    }\r\n\r\n    \/\/ \u907f\u514d\u5f71\u97ff\u624b\u6a5f\uff08\u53ef\u9078\uff09\r\n    const isFinePointer = window.matchMedia && window.matchMedia('(pointer:fine)').matches;\r\n    if (isFinePointer) {\r\n      container.addEventListener('mousemove', onMove, { passive: true });\r\n      container.addEventListener('mouseleave', onLeave, { passive: true });\r\n    }\r\n\r\n    \/\/ \u964d\u4f4e\u52d5\u756b\u504f\u597d\uff08\u53ef\u9078\uff09\r\n    if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n      container.removeEventListener('mousemove', onMove);\r\n      container.removeEventListener('mouseleave', onLeave);\r\n      cancelAnimationFrame(rafId);\r\n    }\r\n\r\n    started = true;\r\n    console.log('[BG ROTATE] crossfade + parallax started');\r\n  }\r\n\r\n  document.addEventListener('DOMContentLoaded', startRotate);\r\n  const obs = new MutationObserver(() => startRotate());\r\n  obs.observe(document.documentElement, { childList: true, subtree: true });\r\n  setTimeout(startRotate, 1500);\r\n})();\r\n<\/script> --!>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de18f73 elementor-widget elementor-widget-html\" data-id=\"de18f73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script><scriptEventListener('DOMContentLoaded', function () {\r\n  const btn = document.querySelector('.fs-sso-btn');\r\n  if (!btn) return;\r\n\r\n  btn.addEventListener('click', function (e) {\r\n    e.preventDefault();\r\n    window.location.href = '\/wp-login.php?action=oauth2login';\r\n  });\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u8acb\u4f7f\u7528 Entra ID \u9032\u884c\u767b\u9304 josephine.gz, vincent.sz, roy.hk @fsc [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"class_list":["post-468","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ecm.fschina.cloud\/zh\/wp-json\/wp\/v2\/pages\/468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ecm.fschina.cloud\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ecm.fschina.cloud\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ecm.fschina.cloud\/zh\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/ecm.fschina.cloud\/zh\/wp-json\/wp\/v2\/comments?post=468"}],"version-history":[{"count":758,"href":"https:\/\/ecm.fschina.cloud\/zh\/wp-json\/wp\/v2\/pages\/468\/revisions"}],"predecessor-version":[{"id":9213,"href":"https:\/\/ecm.fschina.cloud\/zh\/wp-json\/wp\/v2\/pages\/468\/revisions\/9213"}],"wp:attachment":[{"href":"https:\/\/ecm.fschina.cloud\/zh\/wp-json\/wp\/v2\/media?parent=468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}