{"id":266,"date":"2018-01-11T16:32:55","date_gmt":"2018-01-11T08:32:55","guid":{"rendered":"https:\/\/rol801.com\/wordpress\/?p=266"},"modified":"2018-01-11T16:32:55","modified_gmt":"2018-01-11T08:32:55","slug":"my-adfs-claims-rules-journey-part-1","status":"publish","type":"post","link":"https:\/\/rol801.com\/wordpress\/?p=266","title":{"rendered":"My ADFS Claims Rules Journey &#8211; Part 1"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"60\" data-permalink=\"https:\/\/rol801.com\/wordpress\/?attachment_id=60\" data-orig-file=\"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?fit=540%2C71&amp;ssl=1\" data-orig-size=\"540,71\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"adfs-logo\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?fit=540%2C71&amp;ssl=1\" class=\"alignleft size-full wp-image-60\" src=\"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?resize=540%2C71&#038;ssl=1\" alt=\"\" width=\"540\" height=\"71\" srcset=\"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?w=540&amp;ssl=1 540w, https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?resize=300%2C39&amp;ssl=1 300w\" sizes=\"auto, (max-width: 540px) 85vw, 540px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u4fc2\u505aMDM\u5605\u904e\u7a0b\uff0c\u81ea\u5df1\u4e00\u5373\u907f\u514d\u5605\u4fc2\u5514\u597d\u7528Office365\u3002<br \/>\n\u9ede\u89e3\u5481\u8ad7\uff1f\u4fc2\u56e0\u70ba\u82e5\u7121\u8fa6\u6cd5\u597d\u597dRestrict \u8857\u5916Unauthorized Access\u7684\u8a71\u3002User\u53ef\u4ee5\u96a8\u4fbf\u52a0Email account\u6536Email\uff0c\u5481\u6574\u5957MDM\u76f8\u7b49\u660e\u5b58\u5be6\u4ea1\u3002<\/p>\n<p>\u800c\u666e\u904d\u7528Mail\u591a\u5605\uff0c\u81ea\u5df1\u9996\u5148\u6703\u91dd\u5c0d\u9ede\u6a23\u5c01Exchange Online\uff0c\u4e0d\u8ad6\u4fc2Android\/iOS \u5605Native Client\uff0c\u751a\u81f3\u4fc2Outlook Mobile App\uff0c\u90fd\u4fc2\u8981\u5c01\u5605\u5c0d\u8c61\u3002<\/p>\n<p>\u9996\u5148\u8981\u63d0\u5605\u4fc2\uff0c\u771f\u4fc2\u591a\u5f97iOS11\u4fc217\u5e74\u4e5d\u6708\u51fa\u5de6\uff0c\u5572\u82b1\u5de6\u5514\u5c0f\u6642\u9593\u505a\u843d\u5605Claims Rule \u5931\u6548\u3002<\/p>\n<p>\u7c21\u55ae\u4ee5\u689d\u7247\u569f\u505aSample\uff0c\u540ciOS11\u4e4b\u524d\u5605\u5dee\u5225\u3002\u7576\u7528\u5664Sign-In\u4e4b\u5f8c\uff0c\u6703redirect \u53bb\u53e6\u4e00\u500bWebPage\u53bb\u7e7c\u7e8cAuthentication\u00a0\u3002\u5462\u7a2e\u5c31\u4fc2Passive Authentication<\/p>\n<p>\u8b1b\u5481\u591a\u505a\u54a9\uff1f\u5c31\u4fc2Passive Authentication(Modern Authentication)\u4ee4\u5230\u4ee5\u5f80\u505a\u843d\u5605Claim rules \u5ee2\u6b66\u529f\u3002<\/p>\n<p>\u4ee5\u4e0b\u4fc2 \u4fc2iOS 11 \u524d\u7528\u7dca\u5605rules<\/p>\n<p>exists([Type == &#8220;http:\/\/schemas.microsoft.com\/2012\/01\/requestcontext\/claims\/x-ms-proxy&#8221;]) &amp;&amp;<\/p>\n<p><span style=\"text-decoration: underline;\">exists([Type == &#8220;http:\/\/schemas.microsoft.com\/2012\/01\/requestcontext\/claims\/x-ms-client-application&#8221;, Value =~ &#8220;Microsoft.Exchange.ActiveSync&#8221;])<\/span><br \/>\n&amp;&amp;<\/p>\n<p>NOT exists([Type == &#8220;http:\/\/schemas.microsoft.com\/ws\/2008\/06\/identity\/claims\/groupsid&#8221;, Value == &#8220;S-1-5-21-xxxxxxx&#8221;])<br \/>\n&amp;&amp;<\/p>\n<p>NOT exists([Type == &#8220;http:\/\/schemas.microsoft.com\/2012\/01\/requestcontext\/claims\/x-ms-forwarded-client-ip&#8221;, Value =~ &#8220;\\bxxx\\.xxx\\.xxx\\.xxx\\b&#8221;])<br \/>\n=&gt; issue(Type = &#8220;http:\/\/schemas.microsoft.com\/authorization\/claims\/deny&#8221;, Value = &#8220;true&#8221;);<\/p>\n<p>\u539f\u610f\u89e3\u8aaa\uff1a<\/p>\n<p>Rule1 \u7576Connection\u4fc2\u7531\u8857\u5916\uff0c<\/p>\n<p>Rule 2 Client Type\u4fc2ActiveSync\uff0c<\/p>\n<p>Rule 3 User\u5514\u5c6c\u65bcPermitted Group<\/p>\n<p>Rule 4 \u5514\u4fc2\u7531\u6307\u5b9aActiveSync Proxy IP Connect\u904e\u9ece<\/p>\n<p>\u5168\u90e8\u7b26\u5408 \u5c31\u6703\u4ffeDeny Claim<\/p>\n<p>\u56e0\u70baRule2\u4fc2Passive Authentication \u518d\u7121X-MS-Client-Application\u5605claim value\uff0c\u7121\u8fa6\u6cd5\u78ba\u5b9aClient Application Type\uff0c\u7d50\u679c\u6703\u4fc2\u540c\u5176\u4ed6Browser Based Application \u4e00\u6a23Allow Access<\/p>\n<p>&nbsp;<\/p>\n<p>To Be Continue in Part 2<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Reference\u00a0from Link1<\/strong><\/p>\n<h2>Background<\/h2>\n<p>Based on the latest beta builds, Apple has added OAuth 2.0 support for Microsoft Exchange accounts in iOS 11, showing an increased commitment to device security. In my opinion, this may be iOS 11\u2019s least talked about, but most impactful feature for enterprises because of the implications for securing iOS with Office 365 and Exchange Online. Let\u2019s dig deeper.<\/p>\n<h2>A Brief History on Securing Exchange ActiveSync<\/h2>\n<p>Prior to iOS 11\u2019s OAuth 2.0 implementation, ActiveSync email clients such as iOS\u2019s native email handled account authentication to Exchange Online exclusively via something called an Active Profile. The Active Profile defines ActiveSync authentication techniques for non-browser or modern authentication-based clients.<\/p>\n<p>On-premises Microsoft Exchange servers are deployed on secure networks behind layers of firewalls and only accessible to email clients through ActiveSync Proxies. Administrators have significant granular access control via proxies, especially in allowing access to the Exchange servers only from the trusted IP addresses of the proxies. MobileIron\u2019s Sentry is an extra-powerful ActiveSync proxy for mobile devices because the Sentry allows or denies ActiveSync access to the Exchange server based on both device and application posture received from the policy engine on MobileIron Core or Cloud. With Sentry, only trusted mobile devices can access ActiveSync email; users attempting to access email from untrusted mobile devices are denied by the Sentry. Thousands of large enterprises protect their on-premises Exchange servers with Sentry today.<\/p>\n<p><strong>Reference from Link2<\/strong><\/p>\n<p>In a Passive authentication scenario, the user signs in through a Web form displayed by the identity provider and the user is requested to log in. In Active authentication scenario, the user is authenticated using thick clients. As the thick client does not support redirection, Office 365 gets the credentials and validates the authentication with Access Manager by communicating directly with it.<\/p>\n<p><strong>Reference Video from Link3<\/strong><\/p>\n<div class=\"jetpack-video-wrapper\"><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/-ZLArhYGU80?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/div>\n<p><strong>Reference from Link4<\/strong><\/p>\n<p><span style=\"text-decoration: underline;\">Another point that you have to account for in redesigning your claims rules is the fact that the Client application clam (<em>http:\/\/schemas.microsoft.com\/2012\/01\/requestcontext\/claims\/x-ms-client-application<\/em>) is no longer present for any ADAL-enabled client.<\/span><\/p>\n<p><strong>Reference URL<\/strong><\/p>\n<p><a href=\"https:\/\/www.mobileiron.com\/en\/smartwork-blog\/practicing-safe-security-ios-11-and-office-365\">https:\/\/www.mobileiron.com\/en\/smartwork-blog\/practicing-safe-security-ios-11-and-office-365<\/a><\/p>\n<p><a href=\"https:\/\/www.netiq.com\/documentation\/netiqaccessmanager4_appliance\/identityserverhelp\/data\/b1afcrj9.html\">https:\/\/www.netiq.com\/documentation\/netiqaccessmanager4_appliance\/identityserverhelp\/data\/b1afcrj9.html<\/a><\/p>\n<p><a href=\"https:\/\/blog.peterdahl.net\/2017\/09\/12\/ios-11-provides-support-for-oauth-2-0-in-the-native-mail-app\/\">https:\/\/blog.peterdahl.net\/2017\/09\/12\/ios-11-provides-support-for-oauth-2-0-in-the-native-mail-app\/<\/a><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"pFEbOGE3hQ\"><p><a href=\"https:\/\/www.michev.info\/Blog\/Post\/1289\/adjust-your-ad-fs-claims-rules-to-account-for-modern-authentication\">Adjust your AD FS claims rules to account for Modern authentication<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/www.michev.info\/Blog\/Post\/1289\/adjust-your-ad-fs-claims-rules-to-account-for-modern-authentication\/embed#?secret=pFEbOGE3hQ\" data-secret=\"pFEbOGE3hQ\" width=\"600\" height=\"338\" title=\"&#8220;Adjust your AD FS claims rules to account for Modern authentication&#8221; &#8212; Blog\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; \u4fc2\u505aMDM\u5605\u904e\u7a0b\uff0c\u81ea\u5df1\u4e00\u5373\u907f\u514d\u5605\u4fc2\u5514\u597d\u7528Office365\u3002 \u9ede\u89e3\u5481\u8ad7\uff1f\u4fc2\u56e0\u70ba\u82e5\u7121\u8fa6\u6cd5\u597d\u597dRestrict \u8857\u5916Unauthorized Access\u7684\u8a71\u3002User\u53ef\u4ee5\u96a8\u4fbf\u52a0Email account\u6536Email\uff0c\u5481\u6574\u5957MDM\u76f8\u7b49\u660e\u5b58\u5be6\u4ea1\u3002 \u800c\u666e\u904d\u7528Mail\u591a\u5605\uff0c\u81ea\u5df1\u9996\u5148\u6703\u91dd\u5c0d\u9ede\u6a23\u5c01Exchange Online\uff0c\u4e0d\u8ad6\u4fc2Android\/iOS \u5605Native Client\uff0c\u751a\u81f3\u4fc2Outlook Mobile App\uff0c\u90fd\u4fc2\u8981\u5c01\u5605\u5c0d\u8c61\u3002 \u9996\u5148\u8981\u63d0\u5605\u4fc2\uff0c\u771f\u4fc2\u591a\u5f97iOS11\u4fc217\u5e74\u4e5d\u6708\u51fa\u5de6\uff0c\u5572\u82b1\u5de6\u5514\u5c0f\u6642\u9593\u505a\u843d\u5605Claims Rule \u5931\u6548\u3002 \u7c21\u55ae\u4ee5\u689d\u7247\u569f\u505aSample\uff0c\u540ciOS11\u4e4b\u524d\u5605\u5dee\u5225\u3002\u7576\u7528\u5664Sign-In\u4e4b\u5f8c\uff0c\u6703redirect \u53bb\u53e6\u4e00\u500bWebPage\u53bb\u7e7c\u7e8cAuthentication\u00a0\u3002\u5462\u7a2e\u5c31\u4fc2Passive Authentication \u8b1b\u5481\u591a\u505a\u54a9\uff1f\u5c31\u4fc2Passive Authentication(Modern Authentication)\u4ee4\u5230\u4ee5\u5f80\u505a\u843d\u5605Claim rules \u5ee2\u6b66\u529f\u3002 \u4ee5\u4e0b\u4fc2 \u4fc2iOS 11 \u524d\u7528\u7dca\u5605rules exists([Type == &#8220;http:\/\/schemas.microsoft.com\/2012\/01\/requestcontext\/claims\/x-ms-proxy&#8221;]) &amp;&amp; exists([Type == &#8220;http:\/\/schemas.microsoft.com\/2012\/01\/requestcontext\/claims\/x-ms-client-application&#8221;, Value =~ &#8220;Microsoft.Exchange.ActiveSync&#8221;]) &amp;&amp; NOT exists([Type == &#8220;http:\/\/schemas.microsoft.com\/ws\/2008\/06\/identity\/claims\/groupsid&#8221;, Value == &#8220;S-1-5-21-xxxxxxx&#8221;]) &amp;&amp; NOT exists([Type == &#8220;http:\/\/schemas.microsoft.com\/2012\/01\/requestcontext\/claims\/x-ms-forwarded-client-ip&#8221;, Value =~ &#8220;\\bxxx\\.xxx\\.xxx\\.xxx\\b&#8221;]) =&gt; &hellip; <a href=\"https:\/\/rol801.com\/wordpress\/?p=266\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;My ADFS Claims Rules Journey &#8211; Part 1&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[13,2,3],"tags":[],"class_list":["post-266","post","type-post","status-publish","format-standard","hentry","category-adfs","category-it","category-microsoft"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p71O8A-4i","jetpack-related-posts":[{"id":276,"url":"https:\/\/rol801.com\/wordpress\/?p=276","url_meta":{"origin":266,"position":0},"title":"My ADFS Claims Rules Journey \u2013 Part 2","author":"rol801","date":"January 29, 2018","format":false,"excerpt":"\u7e8c\u4e0a\u56de\uff5e \u5176\u5be6\u4fc2\u7db2\u4e0a\u8b1bADFS \u5605post \u5927\u591a\u4fc2\u63a5\u8fd1\u4e00\u5e74\u4ee5\u4e0a\u5605\u820aarticle\u30022017 \u5f8c\u534a\u5605\u65b0post\u63a5\u8fd1 \u201c0\u201d \u3002 \u4fc2\u7121\u982d\u7d6e\u4e0b\u53ea\u53ef\u4ee5\u7528\u820asample code \u53bb\u780cclaims rule \u53bb\u8a66\uff0c \u5931\u6557\u4f8b\u5b50\u5982\u4e0b Sample1 NOT exists([Type == \"http:\/\/schemas.microsoft.com\/2012\/01\/requestcontext\/claims\/x-ms-forwarded-client-ip\", Value =~ \"\\bXXX\\.XXX\\.XXX\\.XXX\\b\"])&& NOT exists([Type == \"http:\/\/schemas.microsoft.com\/2012\/01\/requestcontext\/claims\/x-ms-client-application\", Value =~ \"Microsoft.Exchange.ActiveSync|Microsoft.Exchange.AutoDiscover\"])&& NOT exists([Type == \"http:\/\/schemas.microsoft.com\/claims\/authnmethodsreferences\", Value == \"http:\/\/schemas.microsoft.com\/claims\/multipleauthn\"]) => issue(Type = \"http:\/\/schemas.microsoft.com\/authorization\/claims\/deny\", Value = \"DenyUsersWithClaim\"); \u7b2c\u4e00\u500b\u8ad7\u5230\u5605\u505a\u6cd5\u4fc2\u7528\u6709\u5187\u884cMFA\uff0c\u57fa\u5982Legacy Client\u5605ActiveSync\u4fc2\u5514\u6703\u884cMFA\uff08\u4fc2Part1 AAR \u5df2\u7d93\u754c\u5b9a\uff09\u3002\u7406\u8ad6\u4e0a\u4fc2\u5571\uff0c\u4f46\u4fc2......\u6240\u6709\u4fc2Internal\u5605user\u4e00\u6a23\u5514\u9700\u8981MFA\uff0c\u7d50\u679c\u4fc2\u908a\u6210Internal client\u4ea6\u5514\u6703\u53bblogin\u5230\u4efb\u4f55Azure Services.... \u4fc2\u8a66\u5462\u6bb5Claims Rule\u2026","rel":"","context":"In &quot;ADFS&quot;","block_context":{"text":"ADFS","link":"https:\/\/rol801.com\/wordpress\/?cat=13"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":71,"url":"https:\/\/rol801.com\/wordpress\/?p=71","url_meta":{"origin":266,"position":1},"title":"ADFS 3.0 -> MFA Setup Configuration","author":"rol801","date":"January 6, 2016","format":false,"excerpt":"\u00a0 \u00a0 \u00a0 \u00a0 \u57fa\u65bc\u88abM\uff04 \u6311\u6a5f\u8a71\u73a9 ADFS \u8981\u7528 On-Premises MFA \u5148\u5920\u597d\u3002 \uff08\u5f80\u5f8c\u5c31\u4fc2\u554f M\uff04\u9ede\u89e3 Cloud MFA \u505a\u5514\u5230Intranet IP by pass MFA) \u7528\u6700\u7c21\u55ae\u5605\u65b9\u6cd5\u4fc2 MFA server \u5b89\u4fc2 ADFS \u540c\u4e00\u90e8\u5e7e\u3002 \u5b89\u88dd\u540c\u5927\u90e8\u5206configure \u4ee5\u4e0b\u9762URL\u70ba\u597d\uff0c \u6bd4Microsoft Official Article \u66f4\u65b9\u4fbf Reference https:\/\/4sysops.com\/archives\/azure-multi-factor-authentication-part-7-securing-ad-fs\/ \u4f46\u4fc2\uff0c\u8981\u63d0\u53ca MFA User Portal\u6703\u7121\u795e\u795e\u9ed0\u7dda login \u5514\u5230\uff0c \u751a\u81f3\u5f71\u97ff\u5230\u4e00\u822c\u7528\u5605ADFS \u721bpage\u3002\u4fc2\u5b89\u88dd\u9014\u4e2dReboot Server\u591a\u7684\u4e8b....... \u6700\u5f8c\u6700\u7d93\u5178\u5605\u4fc2Microsoft \u5605 article \u932f\u8aa4\u52c1\u591a\u3002 PowerShell Commmand \u81ea\u5df1\u780c\u4f46\u4fc2\u7528\u9ece\u5305Parameter\u2026","rel":"","context":"In &quot;ADFS&quot;","block_context":{"text":"ADFS","link":"https:\/\/rol801.com\/wordpress\/?cat=13"},"img":{"alt_text":"mfa_thumb","src":"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2016\/01\/mfa_thumb-300x179.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":225,"url":"https:\/\/rol801.com\/wordpress\/?p=225","url_meta":{"origin":266,"position":2},"title":"Work Place by Facebook integrate with Azure AD &#8211; Part I &#8211; Subscription + Upgrade to Premium Work Place Premium","author":"rol801","date":"August 15, 2017","format":false,"excerpt":"\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u7d55\u5c0d\u5514\u4fc2\u65b0\u91ce\u3002 \u4e00\u5169\u5e74\u524d\u8a18\u5f97\u53ebFacbook for Work\uff0c\u4f46\u4fc2\u6435\u5514\u5230\u65b9\u6cd5\u7533\u8acb\u3002\u6a5f\u7de3\u4e0b \u4e0a\u661f\u671f\u7747\u5230Azure \u5605article\u3002 WorkPlace by FB\u8981\u958bAccount\u5514\u96e3\uff0c\u53bbhttps:\/\/facebook.com\/work \u7528Corporate Email account\u5c31\u958b\u5230\u3002\u4f46\u5c31\u5481\u666e\u901a\u4fc2\u505a\u5514\u5230\u4efb\u4f55Customization\u5605\uff08\u5305\u62ecAuthentication Integration)........ e.g. \"https:\/\/work-xxxxxxxx.facebook.com\" \u6240\u4ee5\u3002\u3002 \u7b2c\u4e00\u4ef6\u4e8b\u4fc2upgrade\u53bbWork Place Premium\u3002 Procedure\u90fd\u4fc2\u57fa\u672cverify domain ownership\u3002 \u4e00\u4fc2Domain RootLevel \u5605Web Server Webpage\u653etoken\uff0c\u53e6\u4e00\u9078\u64c7\u5c31\u4fc2DNS \u843d TXT Record (\u5f8c\u8005\u7d55\u5c0d\u6613\u505a\u5f97\u591a\uff0c\u4f46\u4fc2\u4f30\u5514\u5230FB Support\u8a71\u7747\u5514\u5230\u6211\u96bbDomain host \u4fc2\u908a\uff0c\u5514\u8b1b TXT Record \u500b\u505a\u6cd5\u6211\u77e5......\u73a9\u91ce) \u6642\u9593\u95dc\u4fc2\u3002\u3002 \u5169\u65e5\u7b49\u5de6 DNS Record Creation \u540c\u5f80\u5f8cFB\u5605vertificaton\uff0c\u4e4b\u5f8c\u518d\u9700\u8981\u7b49FB Subdoamin \u7531https:\/\/work-xxxxxxxx.facebook.com\u2026","rel":"","context":"In &quot;ADFS&quot;","block_context":{"text":"ADFS","link":"https:\/\/rol801.com\/wordpress\/?cat=13"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2017\/08\/azure-active-directory.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":237,"url":"https:\/\/rol801.com\/wordpress\/?p=237","url_meta":{"origin":266,"position":3},"title":"Work Place by Facebook integrate with Azure AD &#8211; Part II &#8211; Azure AD Enterprise App Configuration \/ Work Place SSO Authentication","author":"rol801","date":"August 16, 2017","format":false,"excerpt":"\u00a0 \u00a0 \u00a0 \u00a0 Part II \u7e8cPart I\u3002Work Place Subdomain \u6e96\u5099\u5c31\u7d6e\uff5e\u958b\u59cb\u6232\u8089\u3002SAML Config\u3002 \u5982SalesForce\u4e00\u6a23\uff0c\u5927\u8def\u5605Idp\uff08ADFS \/ Azure AD \/G Suite \/ OKTA \/ One Login \/ Ping Identity)\u90fd\u6709article\u8b1b\u9ede\u505a\u3002\u57fa\u65bcDomain \u5df2\u7d93\u4fc2 Azure AD \u4e0a\u9762Federated\uff0c\u4ea6\u5373\u4fc2\u540cOffice365 \u4e00\u6a23\uff0c \u6703\u8fd4ADFS Server \u505aAuth \/ MFA\u3002 \u6240\u4ee5\u4fc2\u5514\u9700\u8981\u8003\u616eADFS \u500barticle \u9ede\u505a\u3002 SAML configuration \u5514\u96e3\u3002\u57fa\u672c\u90fd\u4fc2\u5169\u908a\u8cc7\u6599 Copy n Paste\u3002 \u4f46\u4fc2\u6700\u944a\uff0c\u6700\u6015\u5c31\u4fc2\u5169\u908a\u5404\u81ea\u5404\u63cf\u8ff0\u3002Field\u540d\u5514\u77e5\u908a\u500b\u5c0d\u908a\u500b\u3002 \u4eca\u6b21\u90fd\u4fc2\uff0c\u5148Configure \u4fc2Azure AD\uff0cFirst Try\u7167\u8ddfArticle\u4fc2\u5514\u5920Parameters\u2026","rel":"","context":"In &quot;ADFS&quot;","block_context":{"text":"ADFS","link":"https:\/\/rol801.com\/wordpress\/?cat=13"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2017\/08\/azure-active-directory.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":293,"url":"https:\/\/rol801.com\/wordpress\/?p=293","url_meta":{"origin":266,"position":4},"title":"My ADFS Claims Rules Journey \u2013 Part 3 &#8211; Final","author":"rol801","date":"February 28, 2018","format":false,"excerpt":"\u00a0 \u00a0 \u7d42\u65bc\u6709\u6642\u9593\u5fc3\u60c5\u5beb\u57cb\u6700\u5f8c\u5462Part\u3002 \u7e7cPart 2\u3002 \u7d93\u904e\u4e0d\u65b7Try on Error\u8a66Claims Rules\u4e4b\u5f8c\u3002 \u5ee0\u5605\u4ee5\u4e0b\u5462\u500bArticle\u53e6\u6211\u653e\u68c4Claims Rules\u53bb\u505aRestriction\u5605\u8ad7\u6cd5\u3002\u5c0d\u65bcActiveSync\u569f\u8b1b\uff0c\u4f3c\u4e4e\u7528Modern Auth\u4fc2\u524b\u6b7bClaim Rule\u3002 \u4ee5\u4e0b \u5e7e\u985e\u578b\u5605\u505a\u6cd5\u53ef\u4ee5\u53d6\u66ffUnauthorize ActiveSync device access \u7b2c\u4e00\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u7528MDM Vendor\u5605Identity Management Software - \u76f8\u5c0d\u96e3\u5ea6\u4fc2\u6700\u9ad8\uff0c\u56e0\u70ba\u591a\u7528SAML\uff0c \u9700\u8981\u6709Deploy SAML\u5605\u7d93\u9a57\u3002\u800cInfrasture\u5165\u9762\u5605\u914d\u7f6e\u5df2\u7d93\u5514\u4fc2\u666e\u901aCompany\u6703\u6295\u8cc7 \u7b2c\u4e8c\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Deploy Certificate Authentication\u3002\u96e3\u5ea6\u540c\u7b2c\u4e00\u7a2e\u505a\u6cd5\u4e0d\u9051\u591a\u8b93\u3002\u9700\u8981Deploy\/ Maintain Internal CA \/ NDES \/PKI infrastructure\u540c\u6a23\u5514\u5bb9\u6613 \u7b2c\u4e09\u00a0 \u00a0\u2026","rel":"","context":"In &quot;ADFS&quot;","block_context":{"text":"ADFS","link":"https:\/\/rol801.com\/wordpress\/?cat=13"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2015\/12\/adfs-logo.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":306,"url":"https:\/\/rol801.com\/wordpress\/?p=306","url_meta":{"origin":266,"position":5},"title":"Kerberos Double Hop Setup \u5099\u5fd8","author":"rol801","date":"April 7, 2018","format":false,"excerpt":"\u00a0 \u00a0 \u00a0 \u00a0 Kerberos -\u00a0\u5c0d\u65bc\u81ea\u5df1\u569f\u8b1b\u53eb\u505a\u5e38\u7528\uff0c\u4f46\u4fc2\u6709\u6642\u5019\u90fd\u6703\u5fd8\u8a18\u4e00\u5572\u7279\u5225\u5605Implementation \u65b9\u6cd5\u3002Double Hop \u6b63\u6b63\u4fc2\u81ea\u5df1\u6703\u5fd8\u8a18\u5605\u4e00\u7a2e\u3002 \u5148\u8b1b\u54a9\u4fc2 Single Hop \uff0f Double Hop\u3002 \u00a0 \u9867\u540d\u601d\u7fa9 Single Hop > \u5e73\u5e38 \u5e38\u7528\u5605\u5ea6\u6cd5\uff0c\u597d\u4f3cShare Point\u5481 Double Hop > \u540cSingle Hop \u5605\u5225\u5c31\u4fc2\u6703\u518d\u7528Kerberos\u53bbConnect \u53e6\u4e00\u500bSource\u3002 \uff08\u6ce8\u610f\uff1a\u4fc2\u5169\u6b21Kerberos\uff0c\u6211\u6703\u5e38\u5e38\u5fd8\u8a18\u5605\u5c31\u4fc2\u7b2c\u4e8c\u5c64\u7121\u7528Kerberos\u5605\u99c1\u6cd5\u800cFail Error 401) \u4e0b\u9762\u7b2c\u4e00\u689dReference URL \u4fc2\u975e\u5e38\u6e05\u6670Setup Guide\u3002 \u800c\u5e38\u7528Kerberos Hop\u4fc2 IIS Virtual Directory\u6307\u4fc2 UNC Path \u81ea\u5df1\u559c\u6b61\u7528\u5605\u65b9\u6cd5\u540cArticle \u8b1b\u5605\u6709\u5572\u5514\u540c \u5230\u6cd5\u5982\u4e0b - IIS WebSite\u2026","rel":"","context":"In &quot;IT&quot;","block_context":{"text":"IT","link":"https:\/\/rol801.com\/wordpress\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2018\/04\/Kerberos_DoubleHop.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2018\/04\/Kerberos_DoubleHop.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/rol801.com\/wordpress\/wp-content\/uploads\/2018\/04\/Kerberos_DoubleHop.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/rol801.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rol801.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rol801.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rol801.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rol801.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=266"}],"version-history":[{"count":7,"href":"https:\/\/rol801.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/266\/revisions"}],"predecessor-version":[{"id":273,"href":"https:\/\/rol801.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/266\/revisions\/273"}],"wp:attachment":[{"href":"https:\/\/rol801.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rol801.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rol801.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}