16 lines
902 B
Plaintext
16 lines
902 B
Plaintext
try {
|
|
def session = request.getAuthSession(true)
|
|
|
|
def emailFromAssertion = session.getAttribute('emailFromAssertion') ?: 'unknown'
|
|
def subjectFromAssertion = session.getAttribute('ch.nevis.auth.saml.assertion.subject') ?: 'unknown'
|
|
def loginId = inargs.getProperty('isiwebuserid') ?: 'unknown'
|
|
def sourceIp = request.getLoginContext()['connection.HttpHeader.X-Real-IP'] ?: 'unknown'
|
|
def userAgent = request.getLoginContext()['connection.HttpHeader.user-agent'] ?: request.getLoginContext()['connection.HttpHeader.User-Agent'] ?: 'unknown'
|
|
|
|
LOG.warn("Event='IDM-ADMIN-LOGIN', subject from assertion=${subjectFromAssertion}, email from assertion='${emailFromAssertion}', loginId=${loginId}, SourceIp=${sourceIp}, UserAgent='${userAgent}')")
|
|
response.setResult('ok');
|
|
} catch(Exception ex) {
|
|
LOG.error("Exception in logLoginUser groovy script: " + ex)
|
|
response.setResult('error');
|
|
}
|