Ejemplo n.º 1
0
 public static UserAttributeType[] GetUserAttributeMap(HttpRequestBase request)
 {
     var uuid = request.Headers["reutersuuid"];
     if (!String.IsNullOrWhiteSpace(uuid))
     {
         try
         {
             var userManagement = new AAAASUserManagementClient();
             var resp = userManagement.GetAllUserDetails_1(new GetAllUserDetails { uuid = uuid });
             return resp.user.attributeMap;
         }
         catch (Exception )
         {
             return null;
         }
     }
     return null;
 }
Ejemplo n.º 2
0
 public static string GetAllUserAttributes(HttpRequestBase request)
 {
     var uuid = request.Headers["reutersuuid"];
     if (string.IsNullOrWhiteSpace(uuid)) return "Unknow";
     try
     {
         var userManagement = new AAAASUserManagementClient();
         var resp = userManagement.GetAllUserDetails_1(new GetAllUserDetails { uuid = uuid });
         var sb = new StringBuilder();
         foreach (var userAttributeType in resp.user.attributeMap)
         {
             sb.AppendFormat("key:{0} value:{1}|", userAttributeType.name, userAttributeType.value);
         }
         return sb.ToString();
     }
     catch (Exception)
     {
         return "Exception";
     }
 }
Ejemplo n.º 3
0
 public static string GetEikonUserID(HttpRequestBase request)
 {
     var uuid = request.Headers["reutersuuid"];
     if (String.IsNullOrWhiteSpace(uuid))
     {
         var clientIP = request.ServerVariables["HTTP_X_FORWARDED_FOR"] ?? request.ServerVariables["REMOTE_ADDR"];
         return clientIP;
     }
     try
     {
         var userManagement = new AAAASUserManagementClient();
         var resp = userManagement.GetAllUserDetails_1(new GetAllUserDetails { uuid = uuid });
         var userID = resp.user.attributeMap.First(x => x.name.ToLower() == "UserId".ToLower()).value;
         return userID;
     }
     catch (Exception e)
     {
         return e.Message + e.StackTrace;
     }
 }
Ejemplo n.º 4
0
        private static string GetServerSideCultureSetting(HttpRequestBase request)
        {
            var culture = DefaultCulture;
            var uuid    = request.Headers["reutersuuid"];

            if (!String.IsNullOrEmpty(uuid))
            {
                try
                {
                    var userManagement = new AAAASUserManagementClient();
                    var resp           = userManagement.GetAllUserDetails_1(new GetAllUserDetails {
                        uuid = uuid
                    });
                    culture = resp.user.attributeMap.First(x => x.name.ToLower() == "PreferredLanguage".ToLower()).value;
                }
                catch (Exception)
                {
                    culture = DefaultCulture;
                }
            }
            return(culture);
        }