OneLogin_Saml2_Response D

Total Complexity 203
Dependencies 15
Dependents 1
Total lines 1,221
Lines of code 799
Logical lines of code 433
Comment lines 248
Methods 29
Properties 7

Methods 29

Method Rating Maintainability Complexity Lines of code
isValid()
D
12
75 291
_decryptAssertion()
B
38 16 70
processSignedElements()
A
39 13 69
getNameIdData()
A
43 12 49
validateSignedElements()
A
48 12 33
_getAttributesByKeyName()
A
47 10 34
validateTimestamps()
S
51 7 25
_queryAssertion()
S
46 6 38
getIssuers()
S
53 4 24
__construct()
S
54 4 22
checkStatus()
S
58 4 15
getAssertionId()
S
62 4 11
getAudiences()
S
63 3 11
validateNumAssertions()
S
63 3 10
getNameIdSPNameQualifier()
S
66 3 8
getNameIdNameQualifier()
S
66 3 8
getNameIdFormat()
S
66 3 8
getNameId()
S
66 3 8
getSessionNotOnOrAfter()
S
66 2 8
getSessionIndex()
S
66 2 8
checkOneAuthnStatement()
S
67 2 8
checkOneCondition()
S
67 2 8
_query()
S
69 2 7
getId()
S
69 2 7
getXMLDocument()
S
71 2 7
getAttributes()
S
80 1 3
getAttributesWithFriendlyName()
S
80 1 3
getAssertionNotOnOrAfter()
S
82 1 3
getError()
S
82 1 3