We're testing this at the moment. One issue we've run across is that, while the github page says it supports OS < MacOS 12, the pre-compiled binary has been set with MacOS 12 as the minimum OS. Annoying for us with a fleet of mainly MacOS 11 machines. This can be resolved by cloning the Git repo and setting the min OS to something else, then recompiling the application through xcode.
With our testing, it seems to work really well (we're using OneLogin), but I've only deployed the configuration locally. I followed their wiki on creating a preferences file with ProfileCreator. Unfortunately the export of that doesn't import directly into filewave web admin. You'll need to go through and manually add the xcreds properties as a custom settings payload under the com.twocanoes.xcreds domain.
In addition to this, we've added an activation script that executes
/Applications/XCreds.app/Contents/Resources/xcreds_login.sh -i
So that the login windows is immediately updated on activation of the fileset.