public void Initialise()
        {
            _windowsTokenRoleProviderWrapper = A.Fake <IWindowsTokenRoleProviderWrapper>();
            _userPrincipalProvider           = A.Fake <IUserPrincipalProvider>();

            var context  = A.Fake <HttpContextBase>();
            var request  = A.Fake <HttpRequestBase>();
            var response = A.Fake <HttpResponseBase>();
            var session  = A.Fake <HttpSessionStateBase>();
            var server   = A.Fake <HttpServerUtilityBase>();
            var cache    = A.Fake <HttpCachePolicyBase>();

            A.CallTo(() => context.Items).Returns(new Dictionary <string, string>());
            A.CallTo(() => request.Form).Returns(new NameValueCollection());
            A.CallTo(() => request.QueryString).Returns(new NameValueCollection());
            A.CallTo(() => response.Cache).Returns(cache);
            A.CallTo(() => context.Request).Returns(request);
            A.CallTo(() => context.Response).Returns(response);
            A.CallTo(() => context.Session).Returns(session);
            A.CallTo(() => context.Server).Returns(server);

            var principal = new GenericPrincipal(new GenericIdentity("user"), new string[] { });

            A.CallTo(() => context.User).Returns(principal);

            var actionDescriptor  = A.Fake <ActionDescriptor>();
            var controller        = A.Fake <ControllerBase>();
            var controllercontext = new ControllerContext(new RequestContext(context, new RouteData()), controller);

            _authorisationContext = new AuthorizationContext(controllercontext, actionDescriptor);

            _authorizeActiveDirectoryAttribute = new AuthorizeActiveDirectoryAttribute(_windowsTokenRoleProviderWrapper, _userPrincipalProvider);
        }
Esempio n. 2
0
        public void Setup()
        {
            _configurationManagerWrapper     = A.Fake <IConfigurationManagerWrapper>();
            _windowsTokenRoleProviderWrapper = A.Fake <IWindowsTokenRoleProviderWrapper>();
            _userPrincipalProvider           = A.Fake <IUserPrincipalProvider>();

            _administratorsgroup = "administratorsgroup";
            A.CallTo(() => _configurationManagerWrapper.AppSettings).Returns(new NameValueCollection()
            {
                { ApplicationSettingConstants.McaAdministratorsActiveDirectoryGroup, _administratorsgroup }
            });
            _username = "******";
            A.CallTo(() => _userPrincipalProvider.CurrentUserName).Returns(_username);

            _userRoleProvider = new UserRoleProvider(_configurationManagerWrapper, _windowsTokenRoleProviderWrapper, _userPrincipalProvider);
        }
Esempio n. 3
0
 public UserRoleProvider(IConfigurationManagerWrapper configurationManagerWrapper, IWindowsTokenRoleProviderWrapper windowsTokenRoleProviderWrapper, IUserPrincipalProvider userPrincipalProvider)
 {
     _configurationManagerWrapper     = configurationManagerWrapper;
     _windowsTokenRoleProviderWrapper = windowsTokenRoleProviderWrapper;
     _userPrincipalProvider           = userPrincipalProvider;
 }
Esempio n. 4
0
 public AuthorizeMcaUsersAttribute(IConfigurationManagerWrapper configurationManagerWrapper, IWindowsTokenRoleProviderWrapper windowsTokenRoleProviderWrapper, IUserPrincipalProvider userPrincipalProvider)
     : base(windowsTokenRoleProviderWrapper, userPrincipalProvider)
 {
     _configurationManagerWrapper = configurationManagerWrapper;
 }
 public AuthorizeActiveDirectoryAttribute(IWindowsTokenRoleProviderWrapper windowsTokenRoleProviderWrapper, IUserPrincipalProvider userPrincipalProvider)
 {
     _windowsTokenRoleProviderWrapper = windowsTokenRoleProviderWrapper;
     _userPrincipalProvider           = userPrincipalProvider;
 }