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); }
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; }