Hello, for a project that I am working on, I need to get the jwt token generated for a user from the url.
My frontend is plain HTML.
My application is running on Flask.
I know that when I open the above URL - once only - it asks me to login using Auth0 interface and on successful login it doesn’t allow me to login as a different user… Every time I hit the above URL in the browser, it automatically takes me to the callback url - /profile in my case. I need to test two users, need to get the token for two different users so,
Question 1. How do I set it up to ask me to login every time I open the above URL?
I tried setting the token expiration time to only 1 minute - in the application settings as well as at the API settings. However, only once it asks me to login.
After I login with the user credentials that I created, in the browser URL I see the token.
I have tested the token successfully using POSTMAN by selecting Bearer token in the Authorziation Headers and added the token that I retrieved from the browser URL.
Instead of doing it manually, I want to have the python program open the url (which I did) by writing the below code and then retrieve the token from Authorization in response.headers[‘Authorization’]:
@auth.route(‘/memLogin’)
def memLogin():
link = ‘https://prisha.au.auth0.com/authorize?audience=stepsLogger&response_type=token&client_id=qXot7M1Z3VlF5e3cHMg7IAXzDHDNYJdK&redirect_uri=http://localhost:5000/memProfile’
return redirect(link)
@main.route(‘/memProfile’)
def memProfile():
return render_template(‘memProfile.html’)
memProfile.html page is a simple HTML page.
Question 2 : How do I write a program which will set (if required) Authorization in response.headers?
Right now response.headers doesn’t have Authorization.
Thank You in advance.