| validateInResponseToAttribute(ResponseType, String) |  | 0% |  | 0% | 15 | 15 | 30 | 30 | 1 | 1 |
| getPrincipal(AssertionType) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| SAMLEndpoint(KeycloakSession, SAMLIdentityProvider, SAMLIdentityProviderConfig, IdentityProvider.AuthenticationCallback, DestinationValidator) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| expectedPrincipalType() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getFirstMatchingAttribute(AssertionType, Predicate) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getSubjectNameID(AssertionType) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getSPDescriptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| redirectBinding(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| postBinding(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| redirectBinding(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| postBinding(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getX500Attribute(AssertionType, X500SAMLProfileConstants) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAttributeByName(AssertionType, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAttributeByFriendlyName(AssertionType, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getAttributeByFriendlyName$1(String, AttributeType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getAttributeByName$0(String, AttributeType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |