<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0">
    <title>SharePoint MetaData and Classification</title>
    
    <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/" />
    <id>tag:typepad.com,2003:weblog-1890555</id>
    <updated>2013-06-18T10:52:15-04:00</updated>
    <subtitle>Sharepoint and more with TITUS</subtitle>
    <generator uri="http://www.typepad.com/">TypePad</generator>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/typepad/cExl" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="typepad/cexl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">typepad/cExl</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><entry>
        <title>Automating Security in SharePoint</title>
        <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2013/06/automating-security-in-sharepoint.html" />
        <link rel="replies" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2013/06/automating-security-in-sharepoint.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a011570641636970c0192ab446c96970d</id>
        <published>2013-06-18T10:52:15-04:00</published>
        <updated>2013-06-18T10:52:15-04:00</updated>
        <summary>In case you missed it, Alan Pelz-Sharpe (Research Director, Content Management and Collaboration at 451 Research) and our own Antonio Maio (Senior Product Manager, TITUS) hosted a great webcast titled: Key Strategies to Effectively Govern and Secure Sensitive Data in SharePoint 2013. There were a lot of great tips in the webcast, but there is one item that captured most of the participant’s attention: automating security and policies. Since managing security in SharePoint is a manual process, it is very difficult to consistently enforce the ever-changing security and policy requirements across all content. Our participants had a lot of great...</summary>
        <author>
            <name>SharePoint Metadata and Classification</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="MetaData Tips and Tricks" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint 2010 News" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint labeling" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint metadata" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint security" />
        
        
<content type="xhtml" xml:lang="en-CA" xml:base="http://sharepointmetadataandclassification.typepad.com/blog/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>In case you missed it, Alan Pelz-Sharpe (Research Director, Content 
Management and Collaboration at 451 Research) and our own Antonio Maio 
(Senior Product Manager, TITUS) hosted a great webcast titled: <a href="http://resources.titus.com/2013_WEB_SP_WBN_SP_Key_Strategies_Protect_Sensitive_Data_SP13.html">Key Strategies to Effectively Govern and Secure Sensitive Data in SharePoint 2013</a>.
 There were a lot of great tips in the webcast, but there is one item 
that captured most of the participant’s attention: automating security 
and policies. Since managing security in SharePoint is a manual process,
 it is very difficult to consistently enforce the ever-changing security
 and policy requirements across all content. Our participants had a lot 
of great questions about how TITUS can help to enable automation.</p>
<p> </p>
<p>Before we get into the participants’ specific questions, let me 
quickly review what Titus SharePoint Security can do to help automate 
SharePoint Security enforcement. Fully integrated with SharePoint, 
administrators can set fine-grained policies that use metadata to 
authorize or deny a user’s access privileges to specific information. In
 addition, TITUS’s solutions can help to raise user awareness and 
accountability when handling the information by applying classification 
headers, footers and watermarks. These markings also promote 
accountability by applying the user’s name and a time stamp to 
downloaded and exported materials.</p>
<p>Our main website contains a great deal more information about the <a href="http://www.titus.com/software/sharepoint/index.php">TITUS SharePoint Security</a>
 solutions, but a review of the webinar questions can provide a 
different perspective than what is typically found in our marketing 
materials.</p>
<p><strong>Q</strong>: Can TITUS apply policies to existing content?<br />
<strong>A</strong>: Yes, TITUS applies the policies to all existing or imported content.</p>
<p><strong>Q</strong>: How does TITUS administer policies across my SharePoint system?<br />
<strong>A</strong>: TITUS can set up policies at the site collection 
level and all information contained within that site collection will 
follow these default policy and security settings. However, where 
needed, administrators can also set rules for specific sub-sites, 
libraries and lists. These specific rules will trump the site rules, 
ensuring the necessary security is always enforced.</p>
<p><strong>Q</strong>: Aren’t there native document mark-up options within SharePoint?<br />
<strong>A</strong>: Partially, but only in SharePoint 2010. SharePoint 
2010 did provide some limited ability to add labels to the top of Word, 
Excel and PowerPoint documents when the document was opened into the 
native application. So, a user could choose or be prompted to add a 
label, such as “Confidential” to the top of a document they were 
editing. However, there are <a href="http://sharepointmetadataandclassification.typepad.com/blog/2009/09/document-labeling-in-sharepoint.html">several limitations</a>, including the lack of support for watermarks, it is limited to just MS Office files and there is no bulk labeling.</p>
<p>In SharePoint 2013, all native SharePoint labelling options have been removed.</p>
<p>In contrast, with TITUS Document Policy Manager for SharePoint, 
headers, footers and watermarks are applied to Microsoft Office 
documents and PDF documents automatically according to the polices 
established by the administrator.
</p>
<p><strong>Q</strong>: Can TITUS apply security on specific content types?<br />
<strong>A</strong>: Yes. SharePoint itself does not support setting 
permissions on content types. More specifically, with native SharePoint 
capabilities you cannot configure permissions to be set on all instances
 of a particular content type like an “Expense Report”.  Permissions can
 only be assigned to securable objects like items and documents (or any 
content type derivation of those) and to containers like folders, 
documents sets, libraries, lists, sites and site collections.</p>
<p>TITUS Metadata Security for SharePoint can set permissions on items 
and documents (and any derivation of those) automatically based on the 
content type of each item.  For example, when configuring policies in 
TITUS Metadata Security, you can include conditions like “if ContentType
 = Expense Report” and have unique permissions assigned only to items of
 those specific content types.
</p>
<p><strong>Q</strong>: How long is your trial version and do you provide support during the trial?<br />
<strong>A</strong>: TITUS’ standard <a href="http://www.titus.com/trials/index.php">trial</a> is 15-days during which you will receive assistance from a TITUS sales engineer.</p></div>
</content>



    </entry>
    <entry>
        <title>March 28 Webinar – SharePoint Governance: The Impacts of Moving to the Cloud</title>
        <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2013/03/march-28-webinar-sharepoint-governance-the-impacts-of-moving-to-the-cloud.html" />
        <link rel="replies" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2013/03/march-28-webinar-sharepoint-governance-the-impacts-of-moving-to-the-cloud.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a011570641636970c019101fd2de4970c</id>
        <published>2013-03-28T11:14:00-04:00</published>
        <updated>2013-03-28T11:14:00-04:00</updated>
        <summary>Is your enterprise considering a move to the Cloud? Are you aware of the benefits and risks of moving SharePoint and key workloads to a Cloud environment? Webinar: Thursday, March 28, 2013 11:00 AM – 12:00 PM EDT Register today for this webcast to learn the pros and cons of moving to the Cloud: https://www2.gotomeeting.com/register/714036874. Join Microsoft SharePoint MVPs Christian Buckley, Director of Evangelism, Axceler and myself for a discussion on functional trade-offs of the platform, potential impacts and risks that need to be considered when moving SharePoint to the Cloud. This webinar will cover topics such as: • SharePoint...</summary>
        <author>
            <name>SharePoint Metadata and Classification</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Cloud Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint 2010 News" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint security" />
        
        
<content type="xhtml" xml:lang="en-CA" xml:base="http://sharepointmetadataandclassification.typepad.com/blog/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Is your enterprise considering a move to the Cloud? Are you aware of 
the benefits and risks of moving SharePoint and key workloads to a Cloud
 environment?   </p>
<p>Webinar: Thursday, March 28, 2013 11:00 AM – 12:00 PM EDT</p>
<p>Register today for this webcast to learn the pros and cons of moving to the Cloud:  <a href="https://www2.gotomeeting.com/register/714036874" target="_blank">https://www2.gotomeeting.com/register/714036874</a>. </p>
<p>Join Microsoft SharePoint MVPs Christian Buckley, Director of 
Evangelism, Axceler and myself for a discussion on functional trade-offs
 of the platform, potential impacts and risks that need to be considered
 when moving SharePoint to the Cloud.  This webinar will cover topics 
such as: </p>
<p>•    SharePoint capabilities in Office365<br />
•    Existing investments that organizations have made in customizing SharePoint<br />
•    Data sovereignty<br />
•    Regulatory compliance </p>
<p>Is SharePoint Online the right decision for you? </p>
<p>Understand the impacts to your business of moving to the cloud in order to determine if your enterprise is ready?</p>
<p>Hoping you can join us.  We’re looking forward to the discussion and taking people’s questions.<br />
     – Antonio</p></div>
</content>



    </entry>
    <entry>
        <title> Enhanced Managed Metadata Support in TITUS Metadata Security 3.2</title>
        <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2013/03/-enhanced-managed-metadata-support-in-titus-metadata-security-32.html" />
        <link rel="replies" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2013/03/-enhanced-managed-metadata-support-in-titus-metadata-security-32.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a011570641636970c017c37b6b207970b</id>
        <published>2013-03-15T10:29:24-04:00</published>
        <updated>2013-03-15T10:29:24-04:00</updated>
        <summary>In its latest release, TITUS Metadata Security for SharePoint Version 3.2 has greatly increased the support for SharePoint Managed Metadata.  In particular, TITUS Metadata Security can work with managed metadata terms in a more meaningful way as part of the conditions that it evaluates when determining if a specific policy needs to be enforced on a document or item.  These conditions which can be part of any policy are referred to as “Conditional Expressions”.</summary>
        <author>
            <name>SharePoint Metadata and Classification</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Claims" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="MetaData Tips and Tricks" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint metadata" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint security" />
        
        
<content type="xhtml" xml:lang="en-CA" xml:base="http://sharepointmetadataandclassification.typepad.com/blog/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>In its latest release, TITUS Metadata Security for SharePoint Version
 3.2 has greatly increased the support for SharePoint Managed Metadata. 
 In particular, TITUS Metadata Security can work with managed metadata 
terms in a more meaningful way as part of the conditions that it 
evaluates when determining if a specific policy needs to be enforced on a
 document or item.  These conditions which can be part of any policy are
 referred to as “Conditional Expressions”.</p>
<p>For many versions, TITUS Metadata Security has been able to use any 
metadata column and any metadata field type as part of its conditional 
expressions.  When authoring a policy and specifying a conditional 
expression, an administrator could choose any column that was currently 
configured for the list or library.  For example, a conditional 
expression of [Classification] = “Secret” meant that for a particular 
item in the list or library if the Classification column was set to a 
value of “Secret” then TITUS Metadata Security would enforce that policy
 on that item.  And in this case, the “Classification” column could be a
 managed metadata column type.  However, in previous versions, the 
comparison between the value of this column and the conditional 
expression in the policy was simply a text comparison.<br />
<br />
In version 3.2, this comparison can still be a simple text comparison, 
however TITUS Metadata Security has now provided the additional option 
of performing this comparison between the actual managed metadata “term”
 specified for an item and the “term” specified in the policy, 
regardless of the text value specified for that term.  This has several 
advantages:</p>
<ul>
<li>If the text value of a managed metadata term changes, then TITUS 
Policies do not need to be updated to take into account the new value 
(for example, if the term “confidential” within a classification term 
set is renamed to “classified”)</li>
<li>If multiple language variants are specified for a particular term, 
for example “confidential” for English and “vertraulich” for German, 
then TITUS Policies will evaluate correctly regardless of which language
 the end user has used to specify the metadata term for an item</li>
<li>If managed metadata terms are reused within a complex metadata 
hierarchy, TITUS Policies will evaluate correctly for a particular term 
regardless of where in the metadata hierarchy the term is defined</li>
</ul>
<p>So, let’s see how we configure this:</p>
<ul>
<li>In order to create policies, you must first navigate to the TITUS 
Metadata Security Administration screen, which can be accessed from the 
Site Settings page on a subsite or site collection, or from the 
Library/List Settings page.  This depends on the rights you have of 
course.  <strong>Click the “TITUS Metadata Security Administration” link on the page.</strong></li>
<li>The Administration page shows you 2 different tables: Permission Policies and Dynamic Policies
<ul>
<li>In either case, this view displays the currently “Published” 
policies.  These are the policies that are currently being enforced.  
You may not have any policies yet.  <strong>Click the “Edit Rules” link under either table.</strong></li>
<li>Clicking Edit Rules takes you to a page where you can add, modify or
 remove policies.  These are the current “Draft” policies – those which 
are being edited, have been saved, but are not yet published (so not yet
 enforced).  <strong>Click the “Add New Rule” link.</strong></li>
<li>Now to specify a new rule, you must first give the rule a name, 
decide if it will be enabled or not, and then add a security action.  
Depending on if you have selected Permission Policies or Dynamic 
Policies different security actions will be available.</li>
<li>When configuring TITUS Metadata Security Policies,  you can select 
for policies to always apply (this is the default) or to apply only 
under certain conditions.  These conditions are the conditional 
expressions mentioned above.  In order to specify a conditional 
expression, you must <strong>click the “Only if the following conditional expression is true” radio button.</strong></li>
</ul>
</li>
</ul>
<ul>
<li>Then a conditional expression is made up of a <strong>Resource</strong>, an <strong>Operator</strong> and a <strong>Value</strong>.</li>
</ul>
<div id="attachment_1334" style="width: 310px;"><a href="http://www.titus.com/blog/wp-content/uploads/2013/02/conditional-expression-window-2.png"><img alt="Conditional Expression in TITUS Metadata Security" height="110" src="http://www.titus.com/blog/wp-content/uploads/2013/02/conditional-expression-window-2-300x110.png" width="300" /></a>
<p>Conditional Expression in TITUS Metadata Security</p>
</div>
<p> </p>
<p> </p>
<ul>
<li>First you must select a Resource to evaluate in your expression.  
The options available here are “Metadata” or “Claim”.  The “Claim” 
option only appears if you have configured your web application for 
claims based authentication.  Since we’re exploring how to use Managed 
Metadata Terms, <strong>select the “Metadata” option in the Resource dropdown.</strong></li>
<li>The second dropdown in the Resource column will now populate with 
the metadata fields that are currently available.  If you are 
administering from the list or library level, this will display the 
metadata columns available on this list or library.  If you are 
administering from the site level, then a limited set of columns are 
displayed out of the box.  For policies at the site or site collection 
level, a site collection administrator must first navigate to the 
“Configure Metadata Columns” page that is available with TITUS Metadata 
Security (available from the Site Settings page to site collection 
administrators only) and select which metadata columns can be used as 
part of TITUS Policies. To work with managed metadata terms, you must <strong>select a metadata column from this second dropdown which is a managed metadata column.</strong></li>
<li>Once selected, you may select any operator available from the Operator dropdown.  The default is equals.</li>
<li>Once a managed metadata column is selected for the Resource, the 
Value dropdown provides a number of options, including “Type in Value”, 
“Claim” and “Managed Metadata”.  The administrator can select “Type in 
Value” if they wish a simple text comparison to occur when evaluating 
the condition, or they can select “Managed Metadata” if they want the 
actual term selected for the policy to be compared to the term selected 
as part of an item’s metadata.  <strong>Select Managed Metadata from the Value dropdown. </strong></li>
<li>The user interface for specifying a value now changes to allow the administrator to click a <strong>Get Term</strong>
 button to select a term from the metadata column’s predefined term set 
using the SharePoint’s common Managed Metadata Term selection window. 
You would have specified the term set for a managed metadata column when
 the column was defined.</li>
</ul>
<div id="attachment_1335" style="width: 310px;"><a href="http://www.titus.com/blog/wp-content/uploads/2013/02/conditional-expression-window-with-managed-metadata-term.png"><img alt="Conditional Expression with Managed Metadata in TITUS Metadata Security" height="110" src="http://www.titus.com/blog/wp-content/uploads/2013/02/conditional-expression-window-with-managed-metadata-term-300x110.png" width="300" /></a>
<p>Conditional Expression with Managed Metadata in TITUS Metadata Security</p>
</div>
<p> </p>
<ul>
<li><strong>Click the Get Term button</strong> and the following windows will appear allowing the administrator to select the appropriate term to compare within the policy.</li>
</ul>
<div id="attachment_1337" style="width: 310px;"><a href="http://www.titus.com/blog/wp-content/uploads/2013/02/Managed-Metadata-Selection-1.png"><img alt="SharePoint Managed Metadata Selection" height="230" src="http://www.titus.com/blog/wp-content/uploads/2013/02/Managed-Metadata-Selection-1-300x230.png" width="300" /></a>
<p>SharePoint Managed Metadata Selection</p>
</div>
<p> </p>
<div id="attachment_1338" style="width: 292px;"><a href="http://www.titus.com/blog/wp-content/uploads/2013/02/Managed-Metadata-Selection-2.png"><img alt="SharePoint Managed Metadata Selection" height="300" src="http://www.titus.com/blog/wp-content/uploads/2013/02/Managed-Metadata-Selection-2-282x300.png" width="282" /></a>
<p>SharePoint Managed Metadata Selection</p>
</div>
<p> </p>
<ul>
<li>Once the managed metadata term is selected, <strong>click the Add Condition button</strong>,
 and the conditional expression will be updated with this condition.  
You’ll notice that the ID of the term is saved within the policy, so 
that comparisons between the metadata term on an item or document 
against the term specified in a policy can be much more meaningful than a
 simple text comparison.</li>
<li>You may then add additional conditions to the policy’s conditional expression, and when done you can click the <strong>Update Rule</strong> button to add the policy to the current set of saved (Draft) policies.</li>
</ul>
<p>This enhanced support for managed metadata terms allows TITUS 
Metadata Security to be used very effectively in environments where 
managed metadata plays a critical role in organizing and protecting an 
organization’s sensitive information.</p>
<p>-Antonio</p></div>
</content>



    </entry>
    <entry>
        <title>What Are Your Organization’s Top SharePoint Security Challenges?</title>
        <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2013/02/what-are-your-organizations-top-sharepoint-security-challenges.html" />
        <link rel="replies" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2013/02/what-are-your-organizations-top-sharepoint-security-challenges.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a011570641636970c017ee87da3d8970d</id>
        <published>2013-02-13T16:17:17-05:00</published>
        <updated>2013-02-13T16:17:17-05:00</updated>
        <summary>What Are Your Organization’s Top SharePoint Security Challenges? Recently, TITUS had the opportunity to ask over 200 SharePoint users about their top SharePoint security concerns. The survey confirmed for us what we had been hearing from our customers over the past number of years – organizations are storing a wide variety of sensitive information in SharePoint, from financial and HR information, to intellectual property, to personally identifiable information (PII). This raises a number of security challenges for organizations. From our survey, we found that 79% of organizations see permissions management and site ownership as the top SharePoint security challenge. Not...</summary>
        <author>
            <name>SharePoint Metadata and Classification</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint security" />
        
        
<content type="xhtml" xml:lang="en-CA" xml:base="http://sharepointmetadataandclassification.typepad.com/blog/">
<div xmlns="http://www.w3.org/1999/xhtml"><h2>What Are Your Organization’s Top SharePoint Security Challenges?</h2>
<p>Recently, TITUS had the opportunity to ask over 200 SharePoint users 
about their top SharePoint security concerns. The survey confirmed for 
us what we had been hearing from our customers over the past number of 
years – organizations are storing a wide variety of sensitive 
information in SharePoint, from financial and HR information, to 
intellectual property, to personally identifiable information (PII).</p>
<p>This raises a number of security challenges for organizations. From 
our survey, we found that 79% of organizations see permissions 
management and site ownership as the top SharePoint security challenge. 
Not surprising considering that while new SharePoint deployments very 
often attempt to segregate sensitive content, most organizations find 
that users prefer to store information based on topic, function or 
project.</p>
<p>You can see more results from our survey, and learn more about how 
the TITUS approach to SharePoint security helps to address the issues 
raised, by having a look at our<a href="http://www.titus.com/resources/marketo/Web_SP_DS_Take_Control_of_Security_Survey_Results_Recommendations.pdf" target="_blank"> infographic</a> on the topic.</p>
<p style="text-align: center;"><a href="http://www.titus.com/resources/marketo/Web_SP_DS_Take_Control_of_Security_Survey_Results_Recommendations.pdf" target="_blank"><img alt="TITUS Infographic - Take Control of SharePoint Security" height="113" src="http://www.titus.com/blog/wp-content/uploads/2013/01/take_control_sharepoint_security_sm.png" width="150" /></a></p>
<p>What are the most pressing SharePoint security challenges in your organization?</p>
<p>Nicole Baker</p>
<p>TITUS Public Relations manager</p></div>
</content>



    </entry>
    <entry>
        <title>SharePoint Security Minute with TITUS Product Manager Antonio Maio</title>
        <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/11/sharepoint-security-minute-with-titus-product-manager-antonio-maio.html" />
        <link rel="replies" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/11/sharepoint-security-minute-with-titus-product-manager-antonio-maio.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a011570641636970c017c344dc9ed970b</id>
        <published>2012-11-27T11:23:00-05:00</published>
        <updated>2012-11-27T11:23:00-05:00</updated>
        <summary>TITUS Senior Product Manager and SharePoint Server MVP Antonio Maio recently shared some of his insights on SharePoint security. He provided tips, pointed to current challenges and explained how SharePoint will be affected as computing becomes more mobile and social. Question: What are some aspects of SharePoint security that you think are critical but may be overlooked? Maio: People often come to talk to us about enforcing security at a fine-grained level or detailed level. This relates to the level of security on each individual document or each individual data item within SharePoint, as opposed to broadly applying security to...</summary>
        <author>
            <name>SharePoint Metadata and Classification</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Claims" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="MetaData Tips and Tricks" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint 2010 News" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint Document Policy Manager" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint metadata" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint security" />
        
        
<content type="xhtml" xml:lang="en-CA" xml:base="http://sharepointmetadataandclassification.typepad.com/blog/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>TITUS Senior Product Manager and SharePoint Server MVP Antonio Maio 
recently shared some of his insights on SharePoint security. He provided
 tips, pointed to current challenges and explained how SharePoint will 
be affected as computing becomes more mobile and social.</p>
<p><strong>Question</strong>: What are some aspects of SharePoint security that you think are critical but may be overlooked?</p>
<p><strong>Maio</strong>: People often come to talk to us about 
enforcing security at a fine-grained level or detailed level. This 
relates to the level of security on each individual document or each 
individual data item within SharePoint, as opposed to broadly applying 
security to large sites or libraries. We see many customers take a very 
broad approach to security where a particular site is considered the 
‘secret site’ where sensitive information sits, while less sensitive 
information goes elsewhere. But more and more we are seeing a trend 
where people want to have sensitive information sitting beside 
non-sensitive, and have the security evaluated on each individual item.</p>
<p>Another aspect of security that is often overlooked is the idea of 
automating security, or having security policies automatically applied 
to content. This becomes especially important with large amounts of 
content. We have some customers that have millions of documents sitting 
in SharePoint – it’s impossible to manage security on a fine-grained 
level with that much content and without some kind of security policy 
automation.</p>
<p><strong>Q</strong>: What’s the benefit of fine-grained security? Is it helpful for compliance?</p>
<p><strong>Maio</strong>: The goal for our customers is mainly 
compliance, to ensure that people are only accessing information that 
they have permission to access; to make sure there are no information 
leaks, whether they’re inadvertent or malicious. The value in automating
 security policies is that you can then be sure that it applies to all 
of your SharePoint content no matter where it resides. For many 
organizations, a SharePoint deployment often starts off small and then 
grows quite rapidly. You end up with many libraries and many sites. 
People may not remember they have a library sitting off somewhere that 
may have sensitive information sitting within it.</p>
<p><strong>Q</strong>: Are there any common anxieties customers have about SharePoint security? How do you address these concerns?</p>
<p><strong>Maio</strong>: People and organizations often have 
established information sharing policies. They already have some sort of
 corporate information sharing policy:  information must be classified 
by users in some specific ways, and as a result it is only to be shared 
with specific groups, and so on. How they map that into SharePoint is 
often a challenge for them because the policies are frequently written 
in plain English and then translated into SharePoint controls. Having 
those controls automatically applied can be a big challenge for them.</p>
<p>When we look at how customers have deployed SharePoint and how their 
users interact with it, we offer a very flexible model for them to 
translate those information sharing policies into security controls 
within SharePoint. TITUS products allow organizations to create policies
 or rules with very simple or complex conditions within the management 
interface of our products. Customers are guided through configuring 
their information sharing policies whether it has to do with 
classification or metadata or the user or some combination of those 
properties – we allow them to easily model their corporate information 
sharing policies into security controls in SharePoint within the TITUS 
SharePoint Security Suite.</p>
<p><strong>Q</strong>: As computing evolves, with mobility and social 
networks becoming more important, how do you see the security of 
SharePoint impacted?</p>
<p><strong>Maio</strong>: In a world where people are not necessarily 
always accessing information from their office computers, where people 
are accessing work information or trying to get work done from their own
 PC or tablets or smartphones, security takes on a new challenge. You 
can’t just secure the perimeter anymore; you can’t just have firewalls 
centrally managed. You need to apply policies to every single piece of 
information you are sharing.  The information object becomes the new 
perimeter.</p>
<p><strong>Q</strong>: How can a security solution make sure people are logging into SharePoint securely?</p>
<p><strong>Maio</strong>: SharePoint provides a few great options for 
enforcing a secure login, what we often call authentication.  These 
options include the traditional Windows integrated login, forms based 
login (so logging in through a custom web page) and a new concept called
 claims based authentication which securely retrieves detailed and 
trusted attributes about the user that’s logging in.  When we look at 
identity and authentication, you also talk about the concept of 
federation.  Federation has to do with not just letting internal people 
in an organization access SharePoint, but also letting external partners
 or customers log into your SharePoint site using their own identity – 
through their Facebook or Google account, for example.</p>
<p><strong>Q</strong>: Is this safe to do through a website like Facebook? It doesn’t seem very secure at times.</p>
<p><strong>Maio</strong>: Absolutely, due to the open and secure 
protocols used to enable federation.  However, as we talked about 
earlier, you still need to ensure that you are only making the 
appropriate information available (in an automated way) to users that 
login to SharePoint using their Facebook account.  As an example,  if 
you have a website where people have to create an account to download a 
white paper, most people are going to put in invalid information, or 
garbage data, just to get the white paper. But if you allow them to log 
in with a Facebook account, it’s more likely you’re going to have a real
 email address to communicate with them afterward. This is why 
federation becomes appealing for large organizations that have large 
consumer clients.  Then, if you know they came in using their Facebook 
account, you can prevent them from accessing sensitive data, and only 
allow them to access information that is open to the public.</p></div>
</content>



    </entry>
    <entry>
        <title>Announcing: New Release of TITUS SharePoint Security Suite</title>
        <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/11/announcing-new-release-of-titus-sharepoint-security-suite.html" />
        <link rel="replies" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/11/announcing-new-release-of-titus-sharepoint-security-suite.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a011570641636970c017d3e7556fc970c</id>
        <published>2012-11-12T15:33:00-05:00</published>
        <updated>2012-11-12T15:33:00-05:00</updated>
        <summary>We’re very pleased to announce the latest release of the TITUS SharePoint Security Suite! With this release, TITUS is making it easier than ever before to enhance and automate security within Microsoft SharePoint. TITUS Security Suite for SharePoint version 3.2 enhances security by automatically enforcing fine-grained access control and applying visual labels – promoting strong, consistent data governance for SharePoint content. TITUS products leverage existing document metadata combined with trusted user claims to ensure that security is applied automatically and consistently across all SharePoint content. As Microsoft SharePoint becomes an increasingly critical platform for document and records management, administrators and...</summary>
        <author>
            <name>SharePoint Metadata and Classification</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Claims" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="MetaData Tips and Tricks" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint 2010 News" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint and PDF" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint and Securing Mobile Access" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint document conversion" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint Document Policy Manager" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint labeling" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint metadata" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint security" />
        
        
<content type="xhtml" xml:lang="en-CA" xml:base="http://sharepointmetadataandclassification.typepad.com/blog/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>We’re very pleased to announce the latest release of the <strong>TITUS SharePoint Security Suite</strong>! With this release, TITUS is making it easier than ever before to enhance and automate security within Microsoft SharePoint.</p>
<p><a href="http://www.titus.com/press/2012/SharePoint_Suite_3.2_release.php">TITUS Security Suite for SharePoint version 3.2</a>
 enhances security by automatically enforcing fine-grained access 
control and applying visual labels – promoting strong, consistent data 
governance for SharePoint content. TITUS products leverage existing 
document metadata combined with trusted user claims to ensure that 
security is applied automatically and consistently across all SharePoint
 content. As Microsoft SharePoint becomes an increasingly critical 
platform for document and records management, administrators and content
 owners are faced with the challenge of protecting sensitive content and
 preventing data breaches. The TITUS SharePoint Security Suite ensures 
that content in SharePoint is protected automatically and consistently 
across all SharePoint content.</p>
<p><strong>What’s New</strong></p>
<p>The latest version of TITUS Security Suite for SharePoint is focused 
on making SharePoint a more secure platform for organizations while 
simplifying SharePoint security for administrators.  We’ve listened to 
our customers and put a lot of work into making it easier to manage 
security in large SharePoint environments.  Here’s a list of just a few 
of the great features that are new in the TTITUS SharePoint Security for
 SharePoint version 3.2:</p>
<ul>
<li><strong>Dynamic Policies</strong> – enforce dynamic, fine-grained 
security in SharePoint with policies based on trusted user attributes 
(claims) and metadata. With TITUS dynamic policies, organizations can 
ensure that the right people are accessing the right information at the 
right time. Dynamic policies can be used to instantly deny access to 
SharePoint content when a user’s status changes, such as employee 
resignations or terminations, as well as to block individual group 
members from accessing sensitive content, even if the group itself has 
access to the content.<strong> </strong></li>
<li><strong>Centralized Policy Administration – </strong>apply TITUS 
policies across site collections, sites, libraries, or folders using 
powerful new administration options. Administrators can centrally 
control policies or delegate administration to business unit managers or
 site owners. <strong> </strong></li>
<li><strong>Support for SharePoint 2013</strong> - the TITUS SharePoint 
Security Suite fully supports this great new release of Microsoft 
SharePoint, while still maintaining support for SharePoint 
Server/Foundation 2010 and Microsoft Office SharePoint Server 2007.</li>
<li><strong>Auditing for Effective Data Governance -</strong> support 
effective data governance and compliance by auditing TITUS administrator
 and security policy actions. Organizations can track when 
administrators create, edit, or delete a TITUS policy. They can also 
track when TITUS sets or changes content permissions, enables user 
access through dynamic policies, applies visual markings to documents, 
and converts documents to PDF.</li>
<li><strong><a href="http://www.titus.com/software/sharepoint/software_development_kit.php">Software Development Kit </a>– </strong>leverage
 the TITUS SharePoint Security Software Development Kit (SDK) to easily 
integrate with existing line-of-business applications and apply security
 to large and complex SharePoint farms. <strong> </strong></li>
</ul>
<p>TITUS Security Suite for SharePoint is made up of two products that can be purchased individually or together:</p>
<ul>
<li><a href="http://www.titus.com/software/sharepoint/metadata.php">TITUS Metadata Security </a>automatically controls access to sensitive content and manages permissions based on metadata properties and trusted user claims.</li>
<li><a href="http://www.titus.com/software/sharepoint/document_policy_manager.php">TITUS Document Policy Manager</a> automatically applies visual labels and converts documents to PDF to enhance security and raise awareness of sensitive content.</li>
</ul>
<br />
<p>-Antonio</p></div>
</content>



    </entry>
    <entry>
        <title>Upcoming Webinar with Joel Oleson: Take Control of SharePoint Security</title>
        <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/10/upcoming-webinar-with-joel-oleson-take-control-of-sharepoint-security.html" />
        <link rel="replies" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/10/upcoming-webinar-with-joel-oleson-take-control-of-sharepoint-security.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a011570641636970c017c32474f1f970b</id>
        <published>2012-10-02T13:11:35-04:00</published>
        <updated>2012-10-02T13:11:35-04:00</updated>
        <summary>I’m excited to announce that “SharePoint Joel” and I will be co-presenting a webinar on Thursday, October 4th at 12pm ET (you can register here). As most of you know, Joel Oleson is one of the world’s top SharePoint experts, and is highly regarded for his dedication to the SharePoint community and his #1 SharePoint IT blog, www.sharepointjoel.com. At the webinar, Joel and I will be speaking about SharePoint security, including best practices to enable secure information sharing, enhance risk awareness, and apply SharePoint policies. Through our discussion of real-life security and data governance scenarios, you’ll discover how to: Protect...</summary>
        <author>
            <name>SharePoint Metadata and Classification</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint security" />
        
        
<content type="xhtml" xml:lang="en-CA" xml:base="http://sharepointmetadataandclassification.typepad.com/blog/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>I’m excited to announce that “SharePoint Joel” and I will be co-presenting <a href="http://event.on24.com/r.htm?e=513236&amp;s=1&amp;k=B6F6E6633BBB03241739ADF2AE90F08E&amp;partnerref=titussales">a webinar</a> on Thursday, October 4<sup>th</sup> at 12pm ET (you can <a href="http://event.on24.com/r.htm?e=513236&amp;s=1&amp;k=B6F6E6633BBB03241739ADF2AE90F08E&amp;partnerref=titussales">register here</a>).
 As most of you know, Joel Oleson is one of the world’s top SharePoint 
experts, and is highly regarded for his dedication to the SharePoint 
community and his #1 SharePoint IT blog, <a href="http://www.sharepointjoel.com">www.sharepointjoel.com</a>.</p>
<p><a href="http://event.on24.com/r.htm?e=513236&amp;s=1&amp;k=B6F6E6633BBB03241739ADF2AE90F08E&amp;partnerref=titussales">At the webinar</a>,
 Joel and I will be speaking about SharePoint security, including best 
practices to enable secure information sharing, enhance risk awareness, 
and apply SharePoint policies. Through our discussion of real-life 
security and data governance scenarios, you’ll discover how to:</p>
<ul>
<li>Protect sensitive content without spending your whole day managing ACLs and groups</li>
<li>Share information securely between departments, with business 
partners, and with end customers – without having to create separate 
document libraries</li>
<li>Instantly deny access to SharePoint content when a user’s status changes, such as employee resignations or terminations</li>
<li>Make users more accountable for safe security practices when they download sensitive content</li>
<li>Enforce fine-grained security policies without impacting SharePoint performance</li>
</ul>
<p>The webinar is called <a href="http://event.on24.com/r.htm?e=513236&amp;s=1&amp;k=B6F6E6633BBB03241739ADF2AE90F08E&amp;partnerref=titussales">“Take Control of SharePoint Security – Best Practices to Prevent Information Exposure”</a>.
 It will include an open Q&amp;A session, where you can ask us any 
questions about your own SharePoint security challenges. I’m sure it 
will be a great session, with lots of discussion about SharePoint data 
governance and compliance, and technical topics such as metadata, 
permissions, and claims-based authorization.</p>
<p><a href="http://event.on24.com/r.htm?e=513236&amp;s=1&amp;k=B6F6E6633BBB03241739ADF2AE90F08E&amp;partnerref=titussales">Register today</a> to discover how to implement an effective data security strategy for your Microsoft SharePoint deployment.</p>
<p> </p>
<p>Antonio Maio<br />TITUS Senior Product Manager</p></div>
</content>



    </entry>
    <entry>
        <title>Records Management in Microsoft SharePoint: Best Practices for Security</title>
        <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/07/records-management-in-microsoft-sharepoint-best-practices-for-security.html" />
        <link rel="replies" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/07/records-management-in-microsoft-sharepoint-best-practices-for-security.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a011570641636970c017743a3ea9a970d</id>
        <published>2012-07-26T11:37:57-04:00</published>
        <updated>2012-07-26T11:40:46-04:00</updated>
        <summary>According to a 2011 AIIM survey, organizations are experiencing a 23% yearly growth in electronic records. This rapid growth presents a challenge to organizations that must comply with records management regulations while ensuring that the right people are accessing the right information. To address this challenge, many organizations are looking to Microsoft SharePoint 2010. With its powerful recordkeeping capabilities, organizations can now manage their records using the same platform as they use for everyday collaboration and document management. But as with all sensitive content within SharePoint, it’s important not to overlook the security implications of storing records in SharePoint. We’ve...</summary>
        <author>
            <name>SharePoint Metadata and Classification</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Claims" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint 2010 News" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint metadata" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint security" />
        
        
<content type="xhtml" xml:lang="en-CA" xml:base="http://sharepointmetadataandclassification.typepad.com/blog/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>According to a 2011 AIIM survey, organizations are experiencing a 23% yearly growth in electronic records. This rapid growth presents a challenge to organizations that must comply with records management regulations while ensuring that the right people are accessing the right information.</p>
<p>To address this challenge, many organizations are looking to Microsoft SharePoint 2010. With its powerful recordkeeping capabilities, organizations can now manage their records using the same platform as they use for everyday collaboration and document management. But as with all sensitive content within SharePoint, it’s important not to overlook the security implications of storing records in SharePoint.</p>
<p>We’ve just released a new white paper on this topic called <a href="http://resources.titus.com/2012_WEB_SP_WP_Records_Management_Best_Practices_for_Security.html" title="Records Management in SharePoint: Best Practices for Security">Records Management in Microsoft SharePoint: Best Practices for Security</a>. This white paper will be of interest to records managers, compliance officers, and SharePoint administrators who want to learn how to:</p>
<ul>
<li>Implement records management file plans that achieve compliance and reduce corporate risk</li>
<li>Enable employees, partners, and customers to securely collaborate and share information in SharePoint</li>
<li>Use automation and metadata to ensure records management policies are applied consistently</li>
</ul>
<p>Please visit the <a href="http://www.titus.com/resources/sharepoint.php">our SharePoint Resource Center</a> to download the <a href="http://resources.titus.com/2012_WEB_SP_WP_Records_Management_Best_Practices_for_Security.html" title="Records Management in SharePoint: Best Practices for Security">Records Management in Microsoft SharePoint: Best Practices for Security</a> white paper, and discover how you can use SharePoint to easily manage and secure your corporate records.</p>
<p>-Lara Bender</p></div>
</content>



    </entry>
    <entry>
        <title>Securing Mobile Access to SharePoint 2010</title>
        <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/03/securing-mobile-access-to-sharepoint-2010.html" />
        <link rel="replies" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/03/securing-mobile-access-to-sharepoint-2010.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a011570641636970c016764b0d6ab970b</id>
        <published>2012-03-21T16:26:00-04:00</published>
        <updated>2012-03-21T16:26:00-04:00</updated>
        <summary>Microsoft SharePoint 2010 has some great capabilities built in for accessing SharePoint from a mobile device. Some mobile browsers are fully supported out of the box, and others are partially supported today, with more support to come in the future. Lately I’ve been researching how we secure access to SharePoint from a mobile device or tablet for a particular customer, and there are several useful blog posts already out there that have been an enormous help. Securing access from a mobile device is becoming a critical part of security planning for SharePoint, as the phenomenon of Bring Your Own Device...</summary>
        <author>
            <name>SharePoint Metadata and Classification</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint 2010 News" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint and Securing Mobile Access" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint security" />
        
        
<content type="xhtml" xml:lang="en-CA" xml:base="http://sharepointmetadataandclassification.typepad.com/blog/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Microsoft SharePoint 2010 has some great capabilities built in for  accessing SharePoint from a mobile device.  Some mobile browsers are  fully supported out of the box, and others are partially supported  today, with more support to come in the future.  Lately I’ve been  researching how we secure access to SharePoint from a mobile device or  tablet for a particular customer, and there are several useful blog  posts already out there that have been an enormous help.  Securing  access from a mobile device is becoming a critical part of security  planning for SharePoint, as the phenomenon of Bring Your Own Device to  work just continues to grow.  In this short post, I’d like to highlight  those articles and point readers to them as an important resource as  they think about how to allow secure access to SharePoint from a mobile  device.<br /> <br /> With the phenomenon of Bring Your Own Device to work, IT departments no  longer have complete control of which devices are being used to access  corporate resources.  People want to use their own mobile device or  tablet in order to get their work done.  And, enterprises want to allow  this because of the cost savings involved, despite the risks.</p>
<p>In fact, a recent Forrester survey found that 81% of enterprises will  support or are interested in supporting the iPad this year.  This means  that mobile access must be considered when determining how to control  access to your sensitive content in SharePoint.</p>
<p>In planning mobile access to your SharePoint 2010 deployment, you should first consult the following article on the <strong>Microsoft Office 2010 Engineering Team Blog</strong>:</p>
<p><a href="http://blogs.technet.com/b/office2010/archive/2010/03/09/configure-sharepoint-server-2010-for-mobile-device-access.aspx">Configure SharePoint Server 2010 for Mobile Device Access</a></p>
<p>It will introduce the supported mobility scenarios for Office 2010.  These mobility scenarios rely on support from SharePoint 2010 mobility,  and this post describes how to setup your SharePoint environment so you  can take advantage of mobile access.</p>
<h3>Securing Access to Various Mobile Browsers</h3>
<p>In Microsoft SharePoint 2010 today, you can enable or deny access to  SharePoint based on a user’s mobile browser.  This allows you to control  which types of mobile devices can and cannot access SharePoint.  This  is configured through a simple customization of Out-Of-Box SharePoint.   For the technical folks in the crowd, this is done by adding the  appropriate section and user-agent string to the compat.browser file  under the Virtual Directories folder for your specific web application.</p>
<p>There is a great blog post on the <strong>Microsoft SharePoint Team Blog</strong> found here (<a href="http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=960">SharePoint 2010 and Apple iPad</a>) that will guide you step by step on how to configure this.</p>
<h3>Redirecting Users to the Full Web Interface on Mobile Browsers</h3>
<p>As well, there are circumstances when the SharePoint 2010 mobile web  interface is just not sufficient for your needs, either from a content  collaboration point of view or from a security point of view.  Through  some simple code, you can modify the SharePoint redirect for mobile  access to present the full web interface as opposed to the more limited  mobile interface.</p>
<p>There is a great blog post by <strong>Waldek Mastykarz</strong> found here (<a href="http://blog.mastykarz.nl/inconvenient-sharepoint-2010-mobile-redirect/">Inconvenient SharePoint 2010 Mobile Redirect</a>) that will walk you through the code and the modifications necessary to make this happen.</p>
<p>Special thanks to the authors of these articles, who spend their time  helping the communicate understand how to better share and collaborate  securely in Microsoft SharePoint.</p>
<p>-Antonio</p></div>
</content>



    </entry>
    <entry>
        <title>Building a Custom Claim Provider to Manage Security Clearances</title>
        <link rel="alternate" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/03/building-a-custom-claim-provider-to-manage-security-clearances.html" />
        <link rel="replies" type="text/html" href="http://sharepointmetadataandclassification.typepad.com/blog/2012/03/building-a-custom-claim-provider-to-manage-security-clearances.html" thr:count="0" />
        <id>tag:typepad.com,2003:post-6a011570641636970c016303bc1800970d</id>
        <published>2012-03-16T16:24:00-04:00</published>
        <updated>2012-03-16T16:24:00-04:00</updated>
        <summary>Microsoft SharePoint 2010, with its built-in support for retrieving trusted attributes about a user upon login (or what is commonly referred to as claims), can be used to authenticate users and authorize access to content. As I’ve written about previously, this allows businesses to implement new and interesting information protection policies. SharePoint also allows us to build and deploy custom claim providers that can retrieve attributes from a wide variety of sources and transform them in order to enforce specific policies within SharePoint. This article will walk through a simple example of building a custom claim provider and review some...</summary>
        <author>
            <name>SharePoint Metadata and Classification</name>
        </author>
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Claims" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="Metadata Security" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint 2010 News" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint metadata" />
        <category scheme="http://www.sixapart.com/ns/types#category" term="SharePoint security" />
        
        
<content type="xhtml" xml:lang="en-CA" xml:base="http://sharepointmetadataandclassification.typepad.com/blog/">
<div xmlns="http://www.w3.org/1999/xhtml"><p>Microsoft SharePoint 2010, with its built-in support for retrieving  trusted attributes about a user upon login (or what is commonly referred  to as claims), can be used to authenticate users and authorize access  to content. As I’ve written about previously, this allows businesses to  implement <a href="http://www.titus.com/blog/2011/10/using-claims-in-sharepoint-2010-what-are-claims/">new and interesting information protection policies</a>. SharePoint also allows us to build and deploy <strong>custom claim providers</strong> that can retrieve attributes from a wide variety of sources and  transform them in order to enforce specific policies within SharePoint.   This article will walk through a simple example of building a custom  claim provider and review some of the technical considerations that need  to be taken into account.</p>
<p>A few weeks ago I gave a talk the <strong>Federal SharePoint User Group in Washington DC</strong>.   Really good group there!  Thanks to the 40 people or so that dialed  into web cast for it.  I`ve been traveling a lot the last few weeks with  RSA 2012 and other shows, but I`ve finally gotten a chance to put the  sample claim provider code I used in the presentation on our blog.  Its a  simple example and the process of building a claim provider is not too  hard, but it is worth walking through the steps.</p>
<p>First I need to thank the excellent articles on <a href="http://blogs.technet.com/b/speschka/">Steve Peschka’s blog</a> for the background and detailed information about developing for  SharePoint using claims and federated identities.  I highly recommend  you check them out.  The example here is based on some of those  examples, but I’ve built this code with a different use case in mind and  some additional detail in some of the steps in order to assist those  developing custom claim providers for the first time.</p>
<h3>Where do Custom Claim Providers Fit</h3>
<p>In order to see how a custom claim provider fits into a SharePoint  architecture that uses claims based authentication, you can refer to a  previous article I`ve posted: <a href="http://www.titus.com/blog/2011/11/an-architecture-for-claims-based-authorization-in-sharepoint/">An Architecture for Claims Based Authorization in SharePoint</a>.</p>
<p>At a high level, here is what this could look like:</p>
<div id="attachment_792" style="width: 310px;"><a href="http://www.titus.com/blog/wp-content/uploads/2011/11/claims-architecture-2.jpg"><img alt="Using Claims for Authorization in SharePoint 2010" height="164" src="http://www.titus.com/blog/wp-content/uploads/2011/11/claims-architecture-2-300x164.jpg" title="Using Claims for Authorization in SharePoint 2010" width="300" /></a>
<p>Using Claims for Authorization in SharePoint 2010</p>
</div>
<h3>The Scenario – Setting It Up</h3>
<p>In the Intelligence, Military and Government community, our customers  tell us that managing an user’s security clearance is no trivial task.  Users can have a wide variety of security clearances, and often there is  a hierarchy associated with them.  For example, if a user has Secret  clearance, that typically permits them to access content that is  classified as Secret and Confidential (with Confidential being the lower  security clearance), but not Top Secret.  If a user has Top Secret  clearance, then they’re permitted to access content classified as Top  Secret, Clearance and Confidential.  Within a user’s identity however,  customers often do not want to store multiple security clearances for  them – they typically just want to store the user’s highest level of  clearance, and have logic for determining all the content  classifications they’re permitted to access executed somewhere else.   This is the scenario that our example will follow.</p>
<p>A user will login to SharePoint and we’ll assume that a single  security clearance (their highest level) is retrieved from an external  trusted provider like ADFS 2.0.  Our custom claim provider will then  examine the clearance level returned and execute some simple logic to  add any additional security clearances the user is entitled to.</p>
<h3>Step by Step – Building a Custom Claim Provider for Security Clearance</h3>
<p><strong>1. Create a New Project</strong><br /> We start building a Custom Claim Provider by creating a new SharePoint  2010 project in Visual Studio 2010 (or later) and selecting an Empty  SharePoint Project.  Remember a custom claim provider will only be  invoked in a web application that is configured for Claims Based  Authentication, and Claims Based Authentication is only supported in  SharePoint 2010 or later. Be sure to give your project a meaningful  name, like ClaimProviderSecurityClearance.</p>
<p><strong>2. Add the necessary References, Start a Class and Add Using Statements</strong><br /> You will need to add references to <strong>Microsoft.SharePoint</strong> (which will likely already be there) and <strong>Microsoft.IdentityModel</strong>.   To do this, right click on References in the Solution Explorer pane,  select Add References and selected the DLLs listed here.  For the  IdentityModel reference, you’ll need to browse to find it here:</p>
<p>\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\Microsoft.IdentityModel.dll.</p>
<p>Add a new class by right clicking on the project name in the Solution  Explorer, selecting Add, then Class…  In the Add New Item window,  select C# Class and give it a meaningful name.  A .cs file will appear  in the main editing window, which will have some basic Using statements,  and a skeleton class with a namespace that matches your project name.</p>
<p>Add the following Using statements to the ones already provided:</p>
<ul>
<li>using Microsoft.SharePoint; </li>
<li>using Microsoft.SharePoint.Administration; </li>
<li>using Microsoft.SharePoint.Administration.Claims; </li>
<li>using Microsoft.SharePoint.WebControls;</li>
</ul>
<p>Mine looks as follows:<br /> <a href="http://www.titus.com/blog/wp-content/uploads/2012/03/using.png"><img alt="Using Statement - Custom Claim Provider" height="203" src="http://www.titus.com/blog/wp-content/uploads/2012/03/using.png" title="Using Statement - Custom Claim Provider" width="542" /></a></p>
<p><strong>3. Modify Your Class to Inherit from SPClaimProvider</strong><br /> You need to modify the class that you added to inherit from the base  class SPClaimProvider.  At this point, mine looks as follows:</p>
<p><a href="http://www.titus.com/blog/wp-content/uploads/2012/03/class.png"><img alt="Empty Class Inheriting from SPClaimProvider" height="177" src="http://www.titus.com/blog/wp-content/uploads/2012/03/class.png" title="Empty Class Inheriting from SPClaimProvider" width="459" /></a></p>
<p><strong>4. Implement the Abstract Class</strong><br /> To get a skeleton implementation of the other class members, simply  implement the abstract class by right clicking on base class  SPClaimProvider in your .cs file and select Implement Abstract Class.   This will result in a skeleton implementation of the following.</p>
<p>Members:</p>
<ul>
<li>FillClaimTypes</li>
<li>FillClaimValueTypes</li>
<li>FillClaimsForEntity</li>
<li>FillEntityTypes</li>
<li>FillHierarchy</li>
<li>FillResolve(2 overrides)</li>
<li>FillSchema</li>
<li>FillSearch</li>
</ul>
<p>Properties:</p>
<ul>
<li>Name</li>
<li>SupportEntityInformation</li>
<li>SupportHierarchy</li>
<li>SupportResolve</li>
<li>SupportSearch</li>
</ul>
<p>As we move on, we’ll focus mainly on the implementation of the FillClaimsForEntity method and a number of helper methods.</p>
<p><strong>5. Define the Properties for the Custom Claim Provider</strong><br /> Scroll down within your class and find where the implementation resides  for the properties listed above.  We need to set the appropriate  properties to true depending on the behavior we want to achieve with our  provider.  The most important properties to consider for this example  are <strong>Name </strong>and <strong>SupportsEntityInformation</strong>.   The latter is important because you must set this property to true, if  you are to implement the FillClaimsForEntity method and transform or  augment the claims within the user’s identity.  If set to false, then  FillClaimsForEntity will not get called and you will not be able to  manipulate the user’s claims.  This section should look as follows:</p>
<p><a href="http://www.titus.com/blog/wp-content/uploads/2012/03/properties2.png"><img alt="Custom Claim Provider Properties" height="582" src="http://www.titus.com/blog/wp-content/uploads/2012/03/properties2.png" title="Custom Claim Provider Properties" width="522" /></a></p>
<p>The final 3 properties relate to the modifying the people picker used  to select claims, users or groups in a claims based authenticated web  application.  Setting them to true is not strictly needed for this  example, but if we want the claims defined by this provider to appear  and interact appropriate with the people picker then they must be set to  true and a basic implementation is required (which is shown below).</p>
<p><strong>6. Create Static Properties for Name and Helper Functions</strong><br /> Next we need to create the following static properties in order to  implement the provider’s Name, and the following helper methods to  define the Claim Value and the Claim Value type:</p>
<p><a href="http://www.titus.com/blog/wp-content/uploads/2012/03/staticpropertiesandhelper.png"><img alt="Static Properties and Helper Methods" height="615" src="http://www.titus.com/blog/wp-content/uploads/2012/03/staticpropertiesandhelper.png" title="Static Properties and Helper Methods" width="645" /></a></p>
<p>Notice the URI used to define the claim value we’re working with (http://schemas.sample.local/clearance) which represents a <strong>security clearance</strong>.   The URI can be anything you like, but it should follow a similar  format for readability.  The right most portion after the final / should  be a meaningful name for the claim value because this is what will  appear in the people picker in SharePoint.  We have also defined the  claim value’s type to be a string.  This can be the same as a claim  value that is returned from an external trusted provider like ADFS 2.0  if you wish to manipulate it after the user authenticates to ADFS 2.0.   This example only defines 1 claim value, but if you were to work with  multiple claim values within a provider you would replicate the  following methods for each claim value you’ll be working with and give  them each a unique name:</p>
<ul>
<li>ClearanceClaimType</li>
<li>ClearanceClaimValueType</li>
</ul>
<p>And then within the methods FillClaimTypes and FillClaimValueTypes  you would have one claimTypes.Add() statement for each Claim Value you  are working with.</p>
<p><strong>7. Implement the Data Source and the Methods to Augment Claims</strong><br /> Up until this point, we were still putting in place the plumbing that is  required by any custom claim provider you might build.  Now we start  adding our specific logic for managing security clearances in this  simple case.</p>
<p>First we add our data source and another helper method as shown here:</p>
<p><a href="http://www.titus.com/blog/wp-content/uploads/2012/03/datasourceandhelper.png"><img alt="Data Source and Finding the Value of an Existing Claim" height="341" src="http://www.titus.com/blog/wp-content/uploads/2012/03/datasourceandhelper.png" title="Data Source and Finding the Value of an Existing Claim" width="715" /></a></p>
<p>Notice that for example purposes only, we’re using a simple array to  define the data source and it contains only 4 possible security  clearances defined simply as strings.  In a real production environment,  a more robust system may be used for storing and retrieving these types  of attributes like MS SQL Server, an LDAP database, a PKI or Identity  Management system.</p>
<p>The helper method shown <strong>DoesClaimValueAlreadyExist()</strong> is really useful for determining if a specific claim exists with a  specific value in the user’s identity after authentication to a trusted  external provider has already taken place.  In this example, our  external trusted provider is returning an attribute which defines the  user’s highest security clearance.  If the claim exists with the  specified value, it simply returns a boolean.  It is used heavily in the  next step.</p>
<p>Next we’ll implement FillClaimsForEntity() where are logic for managing clearances exists.  It will look as follows:</p>
<p><a href="http://www.titus.com/blog/wp-content/uploads/2012/03/FillClaimsforEntity.png"><img alt="Custom Claim Provider - FillClaimsforEntity() Method" height="820" src="http://www.titus.com/blog/wp-content/uploads/2012/03/FillClaimsforEntity.png" title="Custom Claim Provider - FillClaimsforEntity() Method" width="835" /></a></p>
<p>As you can see, the logic here is quite simple.  Just check what  their highest level of clearance is, and based on that add all the lower  level clearances the user is entitled to.  This logic could certainly  get more complex, especially if we take things like Caveats into account  or what department a user belongs to.</p>
<p><strong>8. Implement People Picker Related Methods</strong><br /> In this example, we are not customizing the experience within the people  picker so we are only including a very basic implementation here.  If  your business requires that the people picker be customized (because the  experience is not great with claims out of the box) then you would do  this by implementing a custom claims provider – look for more on that in  a future post.  Here is what it looks like without any customization  and, although usable, it has many issues that I’ll get into in another  post as well:</p>
<p><a href="http://www.titus.com/blog/wp-content/uploads/2012/03/peoplepicker.png"><img alt="People Picker in a Claims Based SharePoint Web App" height="271" src="http://www.titus.com/blog/wp-content/uploads/2012/03/peoplepicker-300x271.png" title="People Picker in a Claims Based SharePoint Web App" width="300" /></a></p>
<p>A minimal implementation is required in order to simply have the  Clearance claim included in the people picker when it is used.  The  implementation would look like this:</p>
<p><a href="http://www.titus.com/blog/wp-content/uploads/2012/03/peoplepickermethods.png"><img alt="Methods to Use the People Picker with the Clearance Claim" height="659" src="http://www.titus.com/blog/wp-content/uploads/2012/03/peoplepickermethods.png" title="Methods to Use the People Picker with the Clearance Claim" width="855" /></a></p>
<p>The specific purpose of each method is as follows, related in each case specifically to the claims defined in this provider:</p>
<ul>
<li>FillEntityTypes – Set of possible claims to display in the people picker</li>
<li>FillHierarchy – Determine hierarchy for displaying claims in the people picker</li>
<li>FillResolve(2 overrides) – Logic for resolving claims specified in the people picker</li>
<li>FillSchema – Specifies the schema that is used by people picker to display claims/entity data</li>
<li>FillSearch – Fills in search results in people picker window</li>
</ul>
<p><strong>9. Define the Feature Receiver that Will Deploy the Custom Claim Provider</strong><br /> Custom claim providers are deployed to SharePoint 2010 as <strong>farm level features</strong> so they must be built within the context of a SharePoint feature  receiver.  To do this, we’ll add a new class to the project as we  previously did (right click the project in the Solution Explorer, select  Add, then Class and select a C# class).</p>
<p>The class will need to inherit from <strong>SPClaimProviderFeatureReceiver </strong>and it should look exactly as follows (with your namespace and class name):</p>
<p><a href="http://www.titus.com/blog/wp-content/uploads/2012/03/featurereceiver.png"><img alt="Custom Claim Provide Feature Receiver" height="659" src="http://www.titus.com/blog/wp-content/uploads/2012/03/featurereceiver.png" title="Custom Claim Provide Feature Receiver" width="690" /></a></p>
<p>Next we’ll need to right click on Features in the Solution Explorer  and select Add Feature.  You’ll see a file called Feature1.Feature.   Here you must select Farm in the scope drop down and click Save.  Then  in the Properties pane on the right side you’ll need to set the Receiver  Assembly and Receiver Class properties correctly.</p>
<p>This should allow the feature receiver to be deployed correctly to  your SharePoint server from within Visual Studio.  If you perform the  deployment, then go to Central Admin and Manage Farm Features you’ll see  your Custom Claim Provider listed and active by default.</p>
<p>Congratulations!  You’ve just built and deployed your first Custom Claim Provider.</p>
<h3>Testing Your Claim Provider</h3>
<p>Remember, this claim provider is dependent on a few things, namely:</p>
<ul>
<li>One of your SharePoint 2010 web applications must be enabled for Claims Based Authentication</li>
<li>A ‘clearance’ claim must be first returned from an external trusted provider like ADFS 2.0</li>
</ul>
<p>If you are using ADFS 2.0, remember you need to first map the  expected claims into SharePoint using PowerShell.  If this is not done,  SharePoint will simply ignore any incoming claims that have not been  mapped.</p>
<p>If you don’t have ADFS 2.0 in place returning such a claim, you can  simply add 1 more claims.Add() statement near the beginning of the  FillClaimsForEntity() method that starts the user off with one of these  particular claim.</p>
<p>Then you simply login to your SharePoint web application that is claims enabled and see which claims have been retrieved.</p>
<p>When you login, you’ll need a way to see what claims have been  returned for that user.  To help with this, we highly recommend  installing the following <a href="http://blogs.technet.com/b/speschka/archive/2010/02/13/figuring-out-what-claims-you-have-in-sharepoint-2010.aspx">Claim Tool for SharePoint</a>.   It will allow you to quickly view what claims SharePoint has retrieved  for the user in question.  I have the web part added at the site level  so I see it as soon as I login and its invaluable for debugging.</p>
<h3>Conclusion</h3>
<p>Building custom claim providers is not difficult and, because they  run as features on the SharePoint server at the farm level, they can  help to implement some really interesting policies related to  authenticating identities and authorization.</p>
<p>Once a user has signed in and their claims are retrieved, SharePoint  2010 does a great job of enforcing access control on documents/items to  which claims have been assigned. Of course a user must have those claims  as part of their identity to gain access to a document or item with the  assigned permission level. Transforming claims in this way after they  have been retrieved from ADFSv2 can allow you to implement some very  robust access control policies in SharePoint. Applying those claims with  permission levels to documents and items in SharePoint is still a  manual and labor intensive task that can be very error prone – for more  information on how the <a href="http://www.titus.com/software/sharepoint/metadata_security_claims_edition.php">TITUS SharePoint Security Suite</a> can automatically assign such access control policies at a fine grained level in SharePoint please read the white paper <a href="http://resources.titus.com/WEB_SP_WP_Harness_the_power_of_claims_to_protect_information.html">Microsoft SharePoint Security – Harness the power of claims to protect information</a> or check out the <a href="http://resources.titus.com/WEB_SP_V_Protect_Sensitive_Info_MDS_Claims.html">video</a>.</p>
<p>Enjoy.<br /> -Antonio</p></div>
</content>



    </entry>
 
</feed><!-- ph=1 -->
