Hello,
I am attempting to write a Groovy script to authenticate against our institution’s SSO server. The Groovy Authenticator documentation simply states:
Then put some Groovy code in a wiki page that returns a
XWikiAuthService
object.
Based on this I wrote a Groovy script which extends the XWikiAuthServiceImpl
class and returns a new instance. This validates and runs in-page but it generates a runtime exception when it’s loaded by the Groovy Authenticator (GroovyAuthServiceImpl
class). Here is the output from the log file:
Ambiguous expression could be either a parameterless closure expression or an isolated open code block;
solution: Add an explicit closure parameter list, e.g. {it → …}, or force it to be treated as an open block by giving it a label, e.g. L:{…} @ line 1, column 1.
{{groovy}}
^
I’ve looked everywhere but I can’t find even the simplest working example of how to use the Groovy Authenticator. Any help with this is greatly appreciated.