MCPcopy
hub / github.com/apache/casbin / getDomainTokens

Method getDomainTokens

enforcer.go:556–564  ·  view source on GitHub ↗

getDomainTokens extracts domain token names from request and policy definitions. Returns empty strings if tokens cannot be found.

()

Source from the content-addressed store, hash-verified

554// getDomainTokens extracts domain token names from request and policy definitions.
555// Returns empty strings if tokens cannot be found.
556func (e *Enforcer) getDomainTokens() (rDomainToken, pDomainToken string) {
557 if rAssertion, ok := e.model["r"]["r"]; ok && len(rAssertion.Tokens) > 1 {
558 rDomainToken = rAssertion.Tokens[1]
559 }
560 if pAssertion, ok := e.model["p"]["p"]; ok && len(pAssertion.Tokens) > 1 {
561 pDomainToken = pAssertion.Tokens[1]
562 }
563 return rDomainToken, pDomainToken
564}
565
566// registerDomainMatchingFunc registers domain matching function if the matcher uses keyMatch for domains.
567func (e *Enforcer) registerDomainMatchingFunc(ptype string) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected