{"id":56,"date":"2011-11-25T02:10:26","date_gmt":"2011-11-25T07:10:26","guid":{"rendered":"http:\/\/wichitasao.wordpress.com\/?p=56"},"modified":"2022-03-09T00:40:34","modified_gmt":"2022-03-09T05:40:34","slug":"siteminder-agent-for-sharepoint-2010","status":"publish","type":"post","link":"https:\/\/www.shiftedthought.com\/?p=56","title":{"rendered":"Siteminder Agent for SharePoint 2010"},"content":{"rendered":"<p>A relatively new offering from CA is the SiteMinder Agent for SharePoint 2010.\u00a0 I&#8217;ve had the &#8220;privilege&#8221; of working with this product and while I&#8217;m impressed with its integration and what it does, be warned, you will need some patience and to be well versed in working on multiple web platforms.<\/p>\n<p>I say this because the installation and configuration is a mashup of vanilla Apache, TomCat, mutliple different SSL tools, some proprietary CA configurations (that are not yet well documented), and all of the usual SharePoint tools (IIS\/PowerShell\/Claims Based authentication).<\/p>\n<p>From my own experience with SiteMinder, it is very much a Unix targeted product.\u00a0 As such it is not surprising that it relies on Unix&#8217;s web server heavy hitters, Apache and tomcat.\u00a0 Tomcat is capable of running as an independent web server, or can have traffic routed to it from another webserver such as Apache.\u00a0 In the case of the Siteminder Agent, it is doing double duty as it uses both modes.<\/p>\n<p>For this reason, if you are a SharePoint administrator seeking to implement the SiteMinder agent, its time to get very familiar with these technologies as well.\u00a0 Important things to pay attention to if you are a straight IIS admin:<\/p>\n<p>1) Configuration files are case sensitive.\u00a0 If in doubt, copy and paste your paths.<br \/>\n2) Paths may either require forward slashes where backslashes are usually used in Windows, or they may need to be escaped backslashes.\u00a0 This depends on which configuration file you&#8217;re editing so pay attention.<br \/>\n3) Get comfortable with a command prompt and Notepad (I highly suggest choosing powershell over the vanilla command prompt for authcomplete goodness)<\/p>\n<p>We decided to implement SSL which doubled our complexity.\u00a0 Additional skill needed here:<\/p>\n<p>1) Familiarty with openssl command line tools.\u00a0 These will handle your certificates for the Siteminder Apache httpd server<br \/>\n2) Familiarity with Java&#8217;s keytool.\u00a0 This will handle your certificates for the Tomcat server.<br \/>\n3) Windows certificates, and SharePoint&#8217;s Trust store.<br \/>\n4) A good understanding of SSL\/TLS, the handshake and client authentication for troubleshooting.<\/p>\n<p>Quick note about #3, any SSL service that SharePoint is going to connect to, must have the destination&#8217;s SSL certificate (or it&#8217;s CA) added to the SharePoint trust store.\u00a0 It does not use the Windows certificate store to trust remote servers.\u00a0 But, you&#8217;ll still need to be comfortable with working with the Window&#8217;s certificate store in order to install and grant your IIS apps access to SSL certificates.\u00a0 This is to identify your servers to remote machines.\u00a0 Why they moved the trust store within SharePoint while still requiring knowledge of the Windows Certificate store for its own identification is beyond me.<\/p>\n<p>Quick note about #4, out of the box, one of the services that comes with the Agent for SharePoint requires client SSL authentication.\u00a0 That is, any server (WFE) attempting to connect to the agent must submit it&#8217;s own SSL certificate and the agent must trust and handshake with it.\u00a0 You can turn this off on the agent side, but it is an added level of security to prevent unauthorized access to your directory of users.<\/p>\n<p>At the end of the day, the CA SiteMinder Agent for SharePoint 2010 is not a small undertaking, so be sure you are familiar with the tools that will need to be used.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A relatively new offering from CA is the SiteMinder Agent for SharePoint 2010.\u00a0 I&#8217;ve had the &#8220;privilege&#8221; of working with this product and while I&#8217;m impressed with its integration and what it does, be warned, you will need some patience and to be well versed in working on multiple web platforms. I say this because &hellip; <a href=\"https:\/\/www.shiftedthought.com\/?p=56\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Siteminder Agent for SharePoint 2010<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_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":""},"categories":[20,3],"tags":[],"class_list":["post-56","post","type-post","status-publish","format-standard","hentry","category-archive","category-sharepoint"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p28JZm-U","_links":{"self":[{"href":"https:\/\/www.shiftedthought.com\/index.php?rest_route=\/wp\/v2\/posts\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shiftedthought.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shiftedthought.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shiftedthought.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shiftedthought.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=56"}],"version-history":[{"count":1,"href":"https:\/\/www.shiftedthought.com\/index.php?rest_route=\/wp\/v2\/posts\/56\/revisions"}],"predecessor-version":[{"id":529,"href":"https:\/\/www.shiftedthought.com\/index.php?rest_route=\/wp\/v2\/posts\/56\/revisions\/529"}],"wp:attachment":[{"href":"https:\/\/www.shiftedthought.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=56"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shiftedthought.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=56"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shiftedthought.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}