Everytime I install the Oauth2 plugin, I get a HTTP error 500. I see the plugin normally, I'll hit install and the next page loads saying its successfully installed, but afterward I get HTTP error 500 on any page I load. I have to delete the plugin from the folder, which allows me to get back into the site normally and delete the plugin from the site interface.
I did recently move from 1.15 -> 1.16 -> 1.17, and it seems to be working fine outside of installing this plugin.

This is what I'm seeing from my os ticket error log
[Thu Dec 08 18:14:59.684334 2022] [php:error] [pid 11233] [client 10.10.2.213:56377] PHP Fatal error: Uncaught Error: Class "OAuth2AuthorizationBackend" not found in phar:///var/www/osticket/include/plugins/auth-oauth2.phar/oauth2.php:382\nStack trace:\n#0 phar:///var/www/osticket/include/plugins/auth-oauth2.phar/config.php(3): require_once()\n#1 phar:///var/www/osticket/include/plugins/auth-oauth2.phar/auth.php(3): require_once('...')\n#2 /var/www/osticket/include/class.plugin.php(180): include_once('...')\n#3 /var/www/osticket/include/staff/plugins.inc.php(44): PluginManager::allInstalled()\n#4 /var/www/osticket/scp/plugins.php(66): require('...')\n#5 {main}\n thrown in phar:///var/www/osticket/include/plugins/auth-oauth2.phar/oauth2.php on line 382, referer: http://help.interstateplastics.com/scp/plugins.php?a=add
[Thu Dec 08 18:16:16.868823 2022] [php:error] [pid 11292] [client 10.10.2.213:56379] PHP Fatal error: Uncaught Error: Class "OAuth2AuthorizationBackend" not found in phar:///var/www/osticket/include/plugins/auth-oauth2.phar/oauth2.php:382\nStack trace:\n#0 phar:///var/www/osticket/include/plugins/auth-oauth2.phar/config.php(3): require_once()\n#1 phar:///var/www/osticket/include/plugins/auth-oauth2.phar/auth.php(3): require_once('...')\n#2 /var/www/osticket/include/class.plugin.php(180): include_once('...')\n#3 /var/www/osticket/include/class.plugin.php(229): PluginManager::allInstalled()\n#4 /var/www/osticket/include/class.plugin.php(146): PluginManager::allActive()\n#5 /var/www/osticket/include/class.osticket.php(676): PluginManager->bootstrap()\n#6 /var/www/osticket/main.inc.php(34): osTicket::start()\n#7 /var/www/osticket/scp/staff.inc.php(20): require_once('...')\n#8 /var/www/osticket/scp/tickets.php(17): require('...')\n#9 /var/www/osticket/scp/index.php(17): require('...')\n#10 {main}\n thrown in phar:///var/www/osticket/include/plugins/auth-oauth2.phar/oauth2.php on line 382, referer: http://help.interstateplastics.com/scp/plugins.php?
!<
Note: I also noticed that when upgrading from 1.16 to 1.17 that the upgrade script did not appear on the site. I'm not sure if that is by design, and as far as the site is telling me, it looks like its running 1.17.