public object GetUser(string securityToken)
        {
            if (securityToken == "arb1234567890system")
                return _systemUser;

            var client = new Arb.WebApi.Resource.Sts.SecurityTokenService();
            var userHeader = client.Get(securityToken);
            if (userHeader != null) return userHeader;
            var loginUserHeader = client.GetLogin(securityToken);
            return loginUserHeader == null ? null : new LoginUserHeaderProxy(loginUserHeader);
        }
Example #2
0
 public static Facade CreateFacade()
 {
     var database = new Database();
     var configuration = new Configuration();
     var passwordManager = new PasswordManager(configuration);
     var securityTokenService = new Arb.WebApi.Resource.Sts.SecurityTokenService();
     var mailSender = new SmtpMailSender();
     var mailConfiguration = new MailConfiguration();
     var mailNotifier = new MailNotifier(mailSender, mailConfiguration);
     var documentStore = new SharePointDocumentStore();
     var facade = new Facade(database, configuration, passwordManager, securityTokenService, mailNotifier, documentStore);
     return facade;
 }