Re: Moderator Message Queue not working with single sign on

  •  12-05-2007, 5:42 PM

    Re: Moderator Message Queue not working with single sign on

    I modified my global asax to look like this:
     

    <%@ Application Language="C#" %>

    <%@ Import Namespace="CuteChat" %>

    <%@ Import Namespace="User.Chat" %>

    <script runat="server">

    void Application_Start(object sender, EventArgs e) {

    ChatProvider.Instance = new AspNetChatProvider();

    ChatSystem.Start(new AppSystem());

     

    }

    static private string CuteChatConnectionStringConfigName = "Personal";

     

    public string GetConnectionString(string reserved)

    {

    return System.Configuration.ConfigurationManager.ConnectionStrings[CuteChatConnectionStringConfigName].ConnectionString;

    }

     

    public class AspNetChatProvider : ChatProvider

    {

    public override string GetConnectionString()

    {

    return System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];

    }

    public override AppChatIdentity GetLogonIdentity()

    {

    UserAuthenticationInfo userInfo = UserAuthenticationInfo.getUserInfo();

    return new AppChatIdentity(userInfo.UserName, false, Convert.ToString(userInfo.ConsumerID), HttpContext.Current.Request.UserHostAddress);

    }

     

    public override string FindUserLoginName(string nickName)

    {

    UserAuthenticationInfo userInfo = UserAuthenticationInfo.getUserInfo();

    return userInfo.UserName;

    }

    public override bool GetUserInfo(string loginName, ref string nickName, ref bool isAdmin)

    {

    UserAuthenticationInfo userInfo = UserAuthenticationInfo.getUserInfo();

     

    nickName = userInfo.UserName;

     

    if(userInfo.Roles.Contains("ChatModerator"))

    {

    isAdmin = true;

    }

    return true;

    }

    public override bool ValidateUser(string username, string password)

    {

    return true;

    }

    }

     

    </script>
     
     
     
     
    It does not recognize me as an admin, even though i'm setting isAdmin = true in
    GetUserInfo, but its a no go.
View Complete Thread