Once https://gerrit.wikimedia.org/r/#/c/213764/ is merged, all wikis can use a single db table for storing credentials (much like CentralAuth does for passwords, etc).
It seems logical to add this table to the existing centralauth database.
The schema is extremely simple:
CREATE TABLE /*_*/oathauth_users ( -- User ID id int not null primary key, -- Secret key secret varbinary(255) null, -- Scratch tokens scratch_tokens varbinary(511) null ) /*$wgDBTableOptions*/;