Quelle est la différence exacte entre une application native et web application dans Azure Active Directory

Lorsque nous enregistrons une application dans Azure Active Directory pour l'utilisation de l'api graphique, je vois, il y a deux types d'application d'application Web et de l'application Native.

Lors de la création de l'application web, il y a deux valeurs demandées 1. Signe-sur les URL et 2. App ID de l'url. Qu'est-ce que l'utilisation de ces valeurs ? Faites-nous tenus monde réel url ou tout simplement https://localhost:randomePort assez ?

D'autre part lors de la création de l'application Native, je peux voir qu'une seule valeur 'URL de Redirection'.

Je peux obtenir le jeton d'accès de l'application web à l'aide de appel RESTE

POST https://login.microsoftonline.com/<tenant-id>/oauth2/token

grant_type      client_credentials
client_id       (the client ID of the calling service application in the AD)
client secret   (the key configured in the calling service application in the AD)
resource        https://graph.windows.net

Mais comment puis-je obtenir un jeton d'accès pour l'application native en utilisant un tel appel RESTE ? car il n'y a pas de secrets du client natif appliction

À venir pour les autorisations, pour l'application native, je peux voir seulement des autorisations déléguées option disponible, tandis que pour l'application web, je peux voir la demande d'autorisation ainsi que des autorisations déléguées option.

Une chose de plus, au-dessus de REPOS appel exemple authentifie l'application, Comment puis-je authentifier l'utilisateur à l'aide de ses informations d'identification à l'aide de appel RESTE ?

InformationsquelleAutor sagar | 2015-10-10