Eu uso a internet desde antes do httpS
Eu ví muitas regras e muitos padrões surgirem e desaparecerem.
Se eu contar como foi a primeira vez que vi login social pode ser que vocês não acreditem.
Porque é uma história incrível.
Em 2007 (ou 2005 ou 2010...) eu fazia sites com php mysql.
Eu sabia um pouco de asp tbm. Asp foi o antecessor dos .net servers.
Eu fazia os frontend com css e javascript arcaico.
Eu também programava na linguagem C, e em pascal e em java desktop, mas essa historia é sobre backend.
Um colega da faculdade falou que o google estava oferecendo hospedagem de sites gratuita.
Eu programava php mysql.
Eu hospedava na locaweb ou em servers compartilhados similares. Ou tentava subir servers domésticos.
Não existia aws ou azure ou google cloud como existe hoje em dia. Nenhuma grande abocanhava fatia significativa do mercado.
O mercado eram muito php servers.
Chegou uma hora que fui ver se o google oferecia mesmo isso.
O google tinha lançado o google application engine.
Antecessor do google cloud. Bem antes.
Eu 'sign in' e fui fuçar.
Além de entregar páginas estáticas com html, css, js, imagens e arquivos (sem server side compute), dava para programar um pouco do server, mas era muito limitado perto da liberdade que o php oferecia.
Com o php dava pra fazer os servers fazerem de tudo.
Eram os limites do que os servers podiam e deviam fazer (entre a request e a response) sendo estabelecidos.
O google sacou que o php era muito permissivo e que isso podia dar problema, mas que essa área tinha potencial.
Daí o google lançou o google aplication engine, antecessor do google cloud, que meu colega de faculdade me indicou.
O google cloud era um server menos flexivel do que os php que eu estava acostumado.
A linguagem server-side tinha que ser python ou java ou go.
Não tinha php.
O python era 2.7 porque o python3 era permissivo demais para esse server.
Os limites de o que os servers compartilhados podiam oferecer para os devs/apps estavam sendo definidos naquela época.
Eu comecei com python para conhecer.
Não tinha integração com SGBD relacional como eu gostaria que tivesse.
Eram os não-relacionais surgindo.
Era grátis mesmo.
Não existia muito isso de transação financeira pela internet. O sistema bancário brasileiro se apoiava mais em boletos.
Eu publiquei uma meia duzia de sitezinhos html-css-jsClientSide-python nesse server. Eles ficaram On-Line por uns 10 anos.
Eu vi o google cloud tomar forma.
Ainda nos primórdios dessa meia duzia de sites era possível login social com o google, mas de uma maneira que vocês não vão acreditar:
Eu (como dev) logava no google.
Me cadastrava no google application engine.
Desenvolvia o site.
Deployava (via cli-python que eles forneciam)
Para o user, era possivel usar o app que eu desenvolvia logado no google.
'Meu app' tinha que ter um link especifico.
Para quem usava meus sitezinhos/apps era como se estivesse no google, por que login social não era padrão nem comum.
O incrível dessa historia é que a primeira vez que eu vi login social foi num site meu.
😎

E digo mais:
Para o user, do 'meu' site para a tela do GoogleLogin não era 'ser transferido para outro server, logar e voltar'.
Era só outra página do mesmo server.