O que é um URI redireccionado? como se aplica à aplicação iOS do OAuth2. 0?

Programador principiante aqui, por favor perdoe a ignorância e as explicações serão muito boas:)

Tentei ler os tutoriais para um certo serviço OAuth 2.0, mas não entendo este redireccionamento URI... no meu contexto particular, digamos que estou tentando construir um aplicativo de iPhone que usa OAuth 2.0 para algum serviço. Eu tenho um ID App que foi gerado, mas eu preciso fornecer algum tipo de redirecionamento URI para gerar a chave API.

Este é um URL que eu sou devia hospedar-me em algum lado?? Como o nome sugere, eu pensaria que o redirecionamento URL é suposto "redireccionar" alguém em algum lugar. Meu único palpite é que é a URL que um usuário é redirecionado para depois de entrar no serviço.

no entanto, mesmo que essa suposição esteja correta, eu não entendo uma outra coisa - como meu aplicativo pode ser aberto novamente depois que eu os enviei para o navegador para o login do Usuário?

Author: Andrew Brēza, 2012-11-08

4 answers

Leia isto:

Http://www.quora.com/OAuth-2-0/How-does-OAuth-2-0-work

Ou uma explicação ainda mais simples, mas rápida:

Http://agileanswer.blogspot.se/2012/08/oauth-20-for-my-ninth-grader.html

O URI redirect é o ponto de entrada da aplicação. Pense em como OAuth para o Facebook funciona-depois que o usuário final aceita permissões, "algo" tem que ser chamado pelo Facebook para voltar para o aplicativo, e que "algo" é o redirecionamento URI. Além disso, o redirect URI deve ser diferente do ponto de entrada inicial do aplicativo.

O outro ponto chave deste puzzle é que Você poderia lançar a sua aplicação a partir de um URL dado a uma vista web. Para fazer isso, eu simplesmente segui o guia aqui:

Http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

E

Http://inchoo.net/mobile-development/iphone-development/launching-application-via-url-scheme/

nota: nesses últimos 2 links, "http:/ /" funciona na abertura de safari móvel, mas "tel:/ /" não funciona no simulador

Na primeira aplicação, eu ligo

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"secondApp://"]];

Na minha segunda aplicação, registo " secondApp "(e não" secondApp://") como nome do esquema de URL, com a minha empresa como identificador de URL.

 196
Author: David T., 2016-04-08 15:43:54

O uri redireccionado é o local onde o utilizador será redireccionado após o login com sucesso para a sua aplicação. por exemplo, para obter o token de Acesso para o seu aplicativo no facebook, você precisa subimt redirecionou uri que não é nada apenas o domínio app que o seu fornece quando você criar o seu app facebook.

 9
Author: Dhirender Tyagi, 2014-05-30 07:20:02
Olha para o recreio OAuth 2.0.Você terá uma visão geral do protocol.It é basicamente um ambiente (como qualquer aplicativo) que mostra os passos envolvidos no protocolo.

Https://developers.google.com/oauthplayground/

 9
Author: Reckoner, 2015-09-03 11:51:58

Se você está usando o Facebook SDK, você não precisa se incomodar para entrar qualquer coisa para redirecionar URI na página de gerenciamento de aplicativos do facebook. Basta configurar um Esquema de URL para a sua aplicação iOS. O esquema de URL do seu aplicativo deve ser um valor "fbxxxxxxxxxxx" onde é xxxxxxxxxxx a sua identificação da aplicação, identificada no facebook. Para configurar o esquema de URL para a sua aplicação iOS, vá para a página de informação da sua configuração da aplicação e Adicionar tipo de URL.

 2
Author: Kunal Khanna, 2015-05-20 08:48:42