Yes, sure
You can integrate CS with your own needs and applications easily. This depends on your background in ASP.NET and CS coding.
CS has rich APIs to help you in this way. There are several documentations about CS APIs on CS folks blogs and "Docs" section.
I have a set of posts about CS development on my blog and named it "CS Dev Guide" you can check it out as well.
But generally I can say we haven't finished the documentation .
Keyvan NayyeriWaegis Anti-Spam Filter - Stay Away from Spams on Your Community Server Sites
thanks keyvan.
i am also looking to integrate the authentication from cs into another application. i am just looking to simply check whether the user has logged into cs from my app and if not, redirect them back to the cs sign in page.
is there a code snipplet that describes how to do this?
Thank you for the reply,
But I cant find any doucument regarding the integration problem,
kindly explain me how can i make use of these dlls provided by CS2.0 ?
Thanks in advance,
Gourav
I thought there was an api that we could call to do some simple things like displaying the already authenticated CS user and so on. I do not need any complicated shared authentication model.
I would think that this functionality would be available with the paid versions of the software.
Yoshita,
You can do exactly what you want to with the core CS product if you are willing to make a few minor concessions with your application. The easiest way to get where you want to go is to treat the core CS web project as your application (so you must get the source code for CS from the download area) and then add the pages of your .Net application to the CS web project. This will allow you to take advantage of the full Community Server feature set (blogs, forums, galleries, membership / authentication, etc.) as well as the wonderful controls provided with CS. In addition you will have access to all of the information stored in the CSContext object at runtime including the currently logged in user. Once you have done this and have it up and running you can choose to tightly integrate your pages with the CS navigation and skin or completely abandon them in lieu of your own custom navigation. An example of a site that uses Community Server in this fashion is Spout.
You can also choose to start from scratch with your current application and add the appropriate references to the CS dlls, appropriately modify the web.config file to include the required CS entries, and then add a SiteUrls.config file to your application. The CS web project already has all of this information configured correctly and that is why I suggest using it as a starting point. However, you can attempt to use it as a reference to transform your current application into a "custom" CS implementation.
Brian,
If you are only interested in leveraging Community Server's authentication feature in another application on the same site, you can modify the forms authentication cookie entry in the web.config file of your application and the Community Server application to use the same cookie name and specify that the cookie applies to the entire domain (not just the CS site). I have an example of this somewhere that I'll dig out and post here.
Nick McCollumPrincipal ConsultantNuSoft Solutions, Inc.
Hi everyone,
I see a couple of my favorite forum posters (Keyvan and Dave) on this topic - not surprised. In my previous searches I've found many of your posts very helpful. I see that I am in the same boat as many others who feel challenged by making the Community Server into their existing sites.
Is there any way to do any Development in a wysiwyg approach? Unfortunately since context is unavailable while developing I cannot get a visual representation of the site. I started to dig into how you populate the context object but I haven't pieced that together. I gather its contents change from page to page but how that happens is still voodoo to me. Purely aspx with events coded in mark-up is not my favorite way to see the code either but I can't fault you for your preference.
I must get a handle on how all the pieces ( such as 'CS:MPContainer', 'CS:MPContent', 'CS:AdPart' ) go together. I've spend many hours and read many posts trying to start a fresh web solution adding bit-by-bit to gain understanding. This is so I can only put very specific elements of the site into the master pages of my site. Or at least 'fake it' by making the CS site look like the navigation my master pages provide. Unfortunately I'm making ground brutally slowly.
If you guys could help in any way I will make a point of it to do post-mortem documentation of everything involved with the integration of a web solution with the components of CS 2.0. I'd consider it karmic payback. *smile* I'd like to help with the lack of documentation around this.
What I am *truly* looking for is a way that I can click the 'forums' and 'blogs' links from my "main" site and have it direct to a copy of CS that...
*** looks and feels exactly like my site ***
I already got the forms authentication integrated although I don't yet know how to change the e-mail addresses in both Microsoft's ASPNET2.0 membership database as well as the CS database.
Thanks in advance, Dylan
Hi Greg,
The master.ascx documentation by Sean Winstead was the key I needed to at least get me in the right direction. I'm a little surprised you were the only one who posted to my question but I'm really glad you did.
I have invested many hours now since reading Sean's blog deciphering how the Telligent folks were combining the .NET user controls and the ASPX markup to create the final layout that was ultimately used. I have seen a few people allude to my conclusions but nobody has really done a good job documenting them.
As promised I have started to document my findings. I've named it "Project Hansel" since like Hansel I had to use html comments as 'breadcrumbs' to track down how all these pages, controls and code were coming together to form the rendered html. I can't promise how soon they will be done but I will be sure to provide them to you.
Are you a .NET developer or more of a web designer that does not code? I am more of a developer that does web design than the other way around. I think that is one advantage I have over many of the non-developers who want to change the templates used by Community Server.
Just so you know I anticipate there being one important concern to consider if one templates/themes/skins their site. I saw discussions from over 2 years ago saying how Telligent wants to release a 2.2 version of CS. This version is supposed to make some element of customization easier. Having looked quite close at the architecture now I anticipate an overhaul or serious redux of certain areas to make some features available. If they have to do this it means that migrating a customized site will not likely be a 'install overtop' kind of deal. One would likely have to take careful consideration when upgrading to retain and re-implement their customizations.
At the rate I'm going I expect to be an "MVP" user (in spirit if not literally) on this site. Hah!
Cheers, Dylan
Can you please elaborate , on how can we get code base of community server . I am trying to integrate community server in my website , www.playgroundonline.com , for doing this I need to change the community server to match the look and feel of my website . So , can you please help or indicate resources where I can do so .
Regards,
Shantanu
Copyright© 2008 Telligent Systems Inc. All rights reserved CommunityServer.com • Telligent.com