Would It Be Possible To Implement A Non OAuth Login Scheme

Sam, we’re a web3 project on Solana, and want to use Discourse as the community board for our dao. Users id is tied to a blockchain wallet address, and we’d like to either pass-through authentication from our site or allow users to login using their wallets direct.

Can you provide any guidance on the best way to explore these options? We have web developers internally, but not Ruby, so we can discuss for hire partnership as well.