Custom authentication for opro