lib/providers/google.ex
defmodule Amur.Providers.Google do
@moduledoc """
Google OAuth provider for Amur.
"""
use Amur.Provider
def strategy, do: Assent.Strategy.Google
def base_config do
[authorization_params: [scope: "email profile"]]
end
def normalize_user(user) do
%{
uid: user["sub"],
email: user["email"],
name: user["name"],
avatar: user["picture"]
}
end
end