| 9 | |
| 10 | if user creates account using EA, |
| 11 | they shouldn't be aware of a separate BOINC account |
| 12 | |
| 13 | if an account has an EA, user can remove it |
| 14 | (after which they have to login with password) |
| 15 | |
| 16 | if an account doesn't have an EA, user can add it |
| 17 | |
| 18 | web login |
| 19 | login form has "log in with LDAP" link |
| 20 | handler: |
| 21 | authorize account w/ LDAP server |
| 22 | get back email, ID |
| 23 | if acct w/ that email exists |
| 24 | if authorizer info matches, OK |
| 25 | else show error |
| 26 | "a PROJECT account with that email address exists, |
| 27 | but isn't configured to log in with LDAP. |
| 28 | Please log in using email and PROJECT password." |
| 29 | else |
| 30 | create account |
| 31 | if |