An injected Ethereum provider such as MetaMask is needed to authenticate.
Below you can find list of blogs: