Use OpenIdConnectServer e tente conectar-se ao Facebook através do serviço API
Estou tentando descobrir uma maneira de fazer com que minha API possa associar um usuário do Facebook aos meus usuários de identidade.
O contexto do aplicativo
Estou desenvolvendo um aplicativo móvel (no Xamarin) que precisa fazer login com nome de usuário / senha e com o Facebook. Eu já configurei oapp.UseOpenIdConnectServer
configuração e criou o costumeProvider
então meu aplicativo já está trabalhando com Nome de usuário / Senha.
Agora estou tentando fazer essa integração com o Facebook e não encontrando uma maneira de conseguir isso.
Eu estava pensando em criar um serviço na API como/api/auth/login-facebook/
passando oaccess-token
do Facebook, mas eu preciso retornar oaccess-token
do meu aplicativo de API para o aplicativo móvel, para que o aplicativo móvel possa ligar para todos os outros serviços que precisam de autorização.
Alguma ajuda sobre isso?
Uma maneira visual do que estou tentando obter:
Usuário pressione "Login com Facebook" no aplicativo móvelAplicativo Móvel ligue para o/api/auth/login-facebook/
passando oaccess-token
do FacebookNo aplicativo API, vou verificar oaccess-token
com oFacebook
pacoteSe o usuário não existir, vou criá-lo com os dados que o Facebook me devolveu e depois gerarei oaccess-token
conceder acesso ao meu aplicativo APISe o usuário existir, eu gerarei oaccess-token
conceder acesso ao meu aplicativo APIDevolver oaccess-token
para o aplicativo móvel, para que ele possa chamar os outros serviçosSe meu conhecimento estiver errado e eu devo fazer essa integração / login de outra maneira, fique à vontade para me dizer!