Feature Rich: YetAnotherForum.NET – How to Create a Private Forum

In this post we will walk through the process of creating a secure forum in YetAnotherForum.NET, the excellent Open Source Forums Application used in Sueetie

Getting started: Creating the Sueetie Group

The Membership functions of YetAnotherForum.NET are integrated into Sueetie’s ASPNET Membership, so any changes made in Sueetie administration are instantly reflected in YetAnotherForum.NET’s permissions. We are creating a secure forum for the "Sueetie Insider" group, so we will create a "SueetieInsider" role in the Sueetie Administration area and add the Sueetie Insider members to the group. Once the ASPNET Role is created in Sueetie we can create the forum.

Creating the Forum

Adding a new forum

Below is the page provided to name and configure the new forum. You’ll notice the rich forums features supported in YetAnotherForum.NET, including sub-forums, RemoteURL redirection, having the option to hide or display the forum to users without read access, and whether the forum is moderated.

Adding a new forum

Setting the Forum Permissions

Next we’ll set the forum permissions, or the "Access Mask" as referred to in YetAnotherForum.NET. You will notice we are removing access from guests (anonymous users) and registered users, but providing Member Access to the SueetieInsiders ASPNET Membership Role.

Adding a new forum

Testing the Results

As we’ll see, Dave Burke has access to the Sueetie Insider forum since he is a member of the SueetieInsider ASPNET Membership Role set in Sueetie Administration. Testguy Pete is not a member of the SueetieInsider Role and thus doesn’t see the forum in YetAnotherForum.NET.

Adding a new forum

Adding a new forum

Article written by

A long time developer, I was an early adopter of Linux in the mid-90's for a few years until I entered corporate environments and worked with Microsoft technologies like ASP, then .NET. In 2008 I released Sueetie, an Online Community Platform built in .NET. In late 2012 I returned to my Linux roots and locked in on Java development. Much of my work is available on GitHub.