コード例 #1
0
            protected override void Act()
            {
                var builder = new AuthorizationBuilder <RelationshipsAuthorizationContextData>(
                    Given_a_claimset_with_a_claim_for_some_LocalEducationAgency(),
                    Given_a_cache_that_indicates_all_education_organizations_exist_and_are_schools(),
                    Given_authorization_context_data_with_some_StaffUniqueId());

                builder.ClaimsMustBeAssociatedWith("StudentUSI", "OverTheRiverAndThroughTheWoods");
                builder.ClaimsMustBeAssociatedWith("StaffUSI");

                _actualSegments = builder.GetSegments();
            }
コード例 #2
0
            protected override void Act()
            {
                // Execute code under test
                var builder = new AuthorizationBuilder <RelationshipsAuthorizationContextData>(
                    Given_a_claimset_with_a_claim_for_LocalEducationAgencies(888, 999),
                    Given_a_cache_that_indicates_the_only_EducationOrganizationId_that_exists_is(888),
                    Given_authorization_context_data_with_some_StaffUniqueId());

                builder.ClaimsMustBeAssociatedWith(x => x.StaffUSI);

                _actualSegments = builder.GetSegments();
            }
コード例 #3
0
            // Supplied values

            // Actual values

            protected override void Act()
            {
                // Execute code under test
                var builder = new AuthorizationBuilder <RelationshipsAuthorizationContextData>(
                    Given_a_claimset_with_a_claim_for_some_LocalEducationAgency(),
                    Given_a_cache_that_indicates_no_organizations_exist(),
                    Given_authorization_context_data_with_some_StaffUniqueId());

                builder.ClaimsMustBeAssociatedWith(x => x.StaffUSI);

                builder.GetSegments();
            }
コード例 #4
0
        protected override void ExecuteBehavior()
        {
            var builder = new AuthorizationBuilder <RelationshipsAuthorizationContextData>(
                suppliedClaims,
                _educationOrganizationCache,
                suppliedContextData);

            _actualAuthorizationSegments = builder
                                           .ClaimsMustBeAssociatedWith(x => x.StudentUSI, "OverTheRiverAndThroughTheWoods")
                                           .GetSegments();

            _actualLocalEducationAgencySegment = _actualAuthorizationSegments.FirstOrDefault(
                s =>
                s.SubjectEndpoint.Name == "LocalEducationAgencyId" ||
                s.ClaimsEndpoints.All(
                    x => x.Name == "LocalEducationAgencyId"));
        }
コード例 #5
0
        protected override void Act()
        {
            var builder = new AuthorizationBuilder <RelationshipsAuthorizationContextData>(
                _suppliedClaims,
                _educationOrganizationCache,
                _suppliedContextData);

            _actualAuthorizationSegments = builder
                                           .ClaimsMustBeAssociatedWith(x => x.StaffUSI)
                                           .GetSegments();

            _actualLocalEducationAgencySegment = _actualAuthorizationSegments.SingleOrDefault(
                s =>
                s.SubjectEndpoint.Name == "LocalEducationAgencyId" ||
                s.ClaimsEndpoints.All(
                    x => x.Name == "LocalEducationAgencyId"));
        }