"Authentication Sources:
By default, OJS authenticates users against its internal database. It is possible, however, to use other methods
of authentication, such as LDAP. Additional authentication sources are implemented as OJS plugins; refer to the
documentation shipped with each plugin for details."
Just for your education, what this says is that OJS has an internal mechanism for authentication. It is NOT an authentication server. Likewise, Zenphoto has an internal mechanism for authentication and does not play a role in authenticating for other applications. It does say that other sources are supported via plugins, so you shoule ascertain if OJS supports OpenID authentication and if your University provides such an authentication server.
The document also clearly shows a logon page which makes no mention of IP addresses. It also describes "changing your user profile" which to initiate you "log in and click the Edit My Profile link from your User Home page."
I do not have the time to carefully study this document. (And should I do so, it would obviously be "on your dime".) But I suspect that something else is going on under the hood here that you are not aware of.
As I have mentioned before, ip address is simply not secure enought to be used for any serious authenitication. Also it does not a-priori link to any specific identification. So if students are really using this system with real, human identities, then some other logon mechanism is taking place.
Again, you should speak to your network administrator to find out how things really work. You would be wasting your money contracting for one of us to learn all of this without even knowing if anything is feasible.