
Στην καταγραφή εφαρμογή του Microsoft μου, υπό τον τίτλο «ανακατευθύνει τις διευθύνσεις URL», έχω ελεγχθεί `Allow Implicit flow`και εφόσον το URL, `http://localhost:8080/event`.


Αλλά στην πραγματικότητα έχουν μια δυναμική ταυτότητα γεγονός που καθιστά τη διεύθυνση URL `localhost:8080/event/{eventid}`.


Έτσι τώρα είμαι πάρει ένα σφάλμα:



> 
> Η διεύθυνση απάντηση `http://localhost:8080/student/event/59b67936d53f013a79000009`δεν ταιριάζει με τις διευθύνσεις απάντηση διαμορφωθεί για την εφαρμογή
> 
> 
> 


Πώς μπορώ να δώσω μια διεύθυνση URL που θα επιτρέψει καμία αξία μετά το `event`στη διεύθυνση URL;

 
Οι διευθύνσεις URL ανακατεύθυνσης στο καταγραφή εφαρμογή της Microsoft
======================================================================



Δεν μπορείτε να χρησιμοποιήσετε μια δυναμική URI για ανακατευθύνσεις OAuth. Σημειώστε ότι αυτό δεν είναι ειδικά για v2 Endpoint της Microsoft, αυτή είναι η περίπτωση για κάθε πάροχο OAuth έχω χρησιμοποιήσει.


Υποθέτω ότι ψάχνετε να ανακατευθύνει το χρήστη σε μια συγκεκριμένη σελίδα γεγονός αφού έχετε ολοκληρώσει τη σύνδεση; 


Ο σωστός τρόπος για να χειριστεί αυτό είναι να χρησιμοποιήσετε την [κατάσταση](https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-implicit#get-access-tokens) παράμετρο. Αυτή είναι μια τιμή συμβολοσειράς και θα επιστραφεί με την απάντηση. Για παράδειγμα, θα μπορούσατε να κωδικοποιήσει το `eventid`ένα να περιλαμβάνει την αξία του `state`. Όταν παίρνετε την συμβολική απάντηση πίσω, είσαι εφαρμογή αποκωδικοποιεί την `state`αξία και ανακατευθύνει το χρήστη.

 