RSS Feed Available AddThis - Bookmarking and Sharing Button Printer Friendly
  •  
  •  
  •  
  •  
  •  

New Feature for Active Social 1.8: Security Options for Journal Entries

by Will Morgenweck on 03 Aug 2010 09:44 AM

Active Social 1.8 includes many new enhancements to the Journal.  The Journal is probably the most complicated, but extremely powerful,  feature of Active Social.  This is one reason why we have tried to keep the configuration options as simple as possible.  Before implementing any new feature we spend a lot of time trying to find a good balance between simple and advanced configuration options.  We have had the actual journal security implementation completed for a couple of weeks, but I think we have finally found a good balance for the journal security options. 

Just so everyone understands, I'm not talking about access to the journal list or journal tools.  Journal Entry Security applies to the single journal record in the list of items.  The default security for journal entries has always been inherited from the containing view.  Meaning, if the journal is in the context of a profile then it will apply the profile access level defined for the profile.  The same applies for groups.  This has worked very well and will continue to be the default behavior.  However, this is a fairly rigid security model and doesn't work well for communities that may not rely completely on groups or friends.  The other problem is that it isn't as flexible as some may need once they start using the Journal API.  Active Forums integration is a perfect example.  Active Forums will only update the Journal when the post belongs to a group.  With the updated security model for the journal, any forum will be able to submit journal entries along with proper security context to the journal.  We will release an update for Active Forums shortly after 1.8 to include this new support. 

I know some people get a little nervous about upgrades and feature changes.  Before I go further into the new options, please keep in mind that the current behavior will remain the same and continue to be the default.  Upgrading to Active Social 1.8 will not require any extra steps for those that want to continue using the default behavior. 

Changing the journal security options is very similar to managing the member profile visibility options. 

The screen above is what you will see for the default configuration.  This means that each journal entry will inherit the security from their existing container.  Now, lets say we want to allow members to have a few options when they create journal entries. 

The screen above shows that I have selected Everyone, Community Members, Friends Only and Private as options that will be available to members when they create journal entries.  When the member goes to the journal to upload a file they will now see these options available. 

The next step was being able to provide options that work with your current portal security roles.  If want members to be able to secure entries by particular roles you can click the Show Roles button and choose which roles are available to members.


There are a few things that I need to point out that will also be added to the documentation.  Security is store based upon each entry.  The default journal entry options are simply defaults and values that are used at the time the entry is created.  If you go back and change your default journal entry options it doesn't change old entries.  This is the same for those upgrading.  When you upgrade, old journal entries are updated to reflect the inherited security model.  The Journal API allows for any security context.  This means it can also pass in security settings that are not defined in the available options.  The same will apply to Active Forums integration, not specific to groups. 

My next blog post will be about the Journal API along with sample code. 









    6 Comments for New Feature for Active Social 1.8: Security Options for Journal Entries

    Matt Marlor
    Matt Marlor
    03 Aug 2010 11:02 AM

    This is awesome news all round, Will. Between this and the API functionality, ActiveSocial stands poised to grow even more. There's a good reason why I get excited with AS - it's showing itself to be a mature and well considered product, well worth the investment. I love the idea of virtually hiding DNN behind AS altogether, because it's so well designed to provide the social experience that users can relate to :-)
    SilverSurfer
    SilverSurfer
    03 Aug 2010 03:50 PM

    I agree with Matt. I'm leaning towards using AS for most of the site's features. I want to use DNN for very little other than providing the membership options for AS.
    Steven Webster
    Steven Webster
    04 Aug 2010 06:11 AM
    www.overlooktechnologies.com
    Pretty cool stuff eh?
    Jashan Chittesh
    Jashan Chittesh
    04 Aug 2010 06:50 AM

    My next blog post will be about the Journal API along with sample code.


    Yeeha - Journal API is probably *the* most important feature for me (I'll be using ActiveSocial on a game website and the game will be posting to the Journal ... would be so weird to have better integration with Facebook / Twitter than with the own site ;-) ).
    Wlll Strohl
    Wlll Strohl
    22 Aug 2010 10:06 PM

    The pics are missing now.
    MHuijbregts
    MHuijbregts
    18 Sep 2010 10:39 AM
    www.biservices.eu
    If you go back and change your default journal entry options it doesn't change old entries.


    I believe that in some posting you mentioned that a script would be posted to change the value for the already stored journal entries. I can't find the posting anymore, but what I would like to know is whether this script has been poster or not.

    Thanks in advance.
    test
    Copyright 2012 by DotNetNuke Corporation / Terms of Use / Privacy