Preview Deploy Authentication

Hello,

I can see from the documentation that it is possible to enable Basic Auth for preview deploys in order to restrict access. Is it possible to enable other authentication for preview deploys like Netlify Identity or use a third party like GitHub?

Many thanks,
Jeff