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