Dashboard > ILS and Discovery Systems > Home > Functions > Authentication
ILS and Discovery Systems
Authentication
Added by Terry Reese, last edited by John Ockerbloom on Sep 25, 2007  (view change)
Labels: 
(None)

Use cases:

  • Authenticate a set of user information before performing user oriented tasks (like renewing items, placing holds, etc)
  • Authenticate api user

Functions:

  • bool = AuthenticatePatron(string session, string patron_id[, string password])
    • Envision this function authenticating a specific set of patron information using patron id, password.
    • Would this api be managed by the ILS...I think so.
  • string session = AuthenticateClient(string username[,string password])
    • This function will authenticate the client program wanting to use patron-sensitive functions. This would return a session value that would be used for authentication.
  • bool = TrustedPatron(string session, string patron_id)
    • For tools that do authentication managed outside the ILS, this function would indicate to the ILS that authentication was done and results should be trusted.

Exceptions:

  • InvalidPatron
    • Username/Password not valid
  • InvalidClient
    • Username/Password not valid

Bindings:
??

Who will work further on this: Terry, Dave K

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.6.0 Build:#913 Sep 27, 2007) - Bug/feature request - Contact Administrators