Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for MigrateTrustDomain (0.4 sec)

  1. pilot/pkg/security/authz/model/model.go

    	}
    	if len(r.To) == 0 {
    		m.permissions = append(m.permissions, basePermission)
    	}
    
    	return &m, nil
    }
    
    // MigrateTrustDomain replaces the trust domain in source principal based on the trust domain aliases information.
    func (m *Model) MigrateTrustDomain(tdBundle trustdomain.Bundle) {
    	for _, p := range m.principals {
    		for _, r := range p.rules {
    			if r.key == attrSrcPrincipal {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Mar 25 10:39:25 UTC 2024
    - 13.8K bytes
    - Viewed (0)
  2. pilot/pkg/security/authz/model/model_test.go

    				"td-2/ns/foo/sa/sleep",
    			},
    		},
    	}
    
    	for _, tc := range cases {
    		t.Run(tc.name, func(t *testing.T) {
    			got, err := New(tc.rule, false)
    			if err != nil {
    				t.Fatal(err)
    			}
    			got.MigrateTrustDomain(tc.tdBundle)
    			gotStr := spew.Sdump(got)
    			for _, want := range tc.want {
    				if !strings.Contains(gotStr, want) {
    					t.Errorf("got %s but not found %s", gotStr, want)
    				}
    			}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Nov 20 22:15:12 UTC 2023
    - 10K bytes
    - Viewed (0)
  3. pilot/pkg/security/authz/builder/builder.go

    			}
    			m, err := authzmodel.New(rule, b.option.UseExtendedJwt)
    			if err != nil {
    				b.logger.AppendError(multierror.Prefix(err, fmt.Sprintf("skipped invalid rule %s:", name)))
    				continue
    			}
    			m.MigrateTrustDomain(b.trustDomainBundle)
    			if len(b.trustDomainBundle.TrustDomains) > 1 {
    				b.logger.AppendDebugf("patched source principal with trust domain aliases %v", b.trustDomainBundle.TrustDomains)
    			}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Nov 20 22:15:12 UTC 2023
    - 12.6K bytes
    - Viewed (0)
Back to top