4. Ensure user has not previously logged in to site (remove relevant file from {$wiki}/data/user/ and clear cache)
With this additional step I can reproduce the problem consistently. This occurs because OpenIDAuth._handle_verify_continuation() doesn't pass the teams data to OpenIDAuth._handle_name_continuation() if the user is not found by their openid url and would therefore require a new user to be created.
Additional step to reproduce:
4. Ensure user has not previously logged in to site (remove relevant file from {$wiki}/data/user/ and clear cache)
With this additional step I can reproduce the problem consistently. This occurs because OpenIDAuth. _handle_ verify_ continuation( ) doesn't pass the teams data to OpenIDAuth. _handle_ name_continuati on() if the user is not found by their openid url and would therefore require a new user to be created.