Comments (6)
OK. I will answer the questions separately.
1) Silent login
It is your own application ;) and it is only up to you to do silent or interactive login!!! If you want to remove saved tokens and thereby make the silent login impossible - just do it!!!
Add before clearSession()
:
await azureAuth.auth.clearPersistenCache(userId)
1) Interactiv login
At first take a look at this comment
I can not confirm the interactiv login problem. I checked it on android emulator - after logout I am always re-prompted for password!
On logout I get the following two screens and the next login is a normal login also with user name (e-mail) prompt!
1
2
from react-native-azure-auth.
One another option for interactive login - use prompt
parameter on authorize()
See docs
let tokens = await azureAuth.webAuth.authorize({scope: 'openid profile User.Read', prompt: 'login'})
In this case the user will be always prompted for name and password and you do not have to logout in order to login under another user.
I also added explicit option closeOnLoad
for clearSession()
method. Before it was true
by default, but worked only for iOS. Now you can choose by yourself to show logout browser window mentioned in previous comment or not. Taking into account current Azure behavior it should be always like this:
...
azureAuth.webAuth
.clearSession({closeOnLoad: false})
...
So this would be the first option that I would try.
With this additions I think the issue is solved. Please reopen if not :)
from react-native-azure-auth.
it is not even showing login screen
What happens instead?
from react-native-azure-auth.
It is directly logging in means silent login is happening. Here main issue is it is not clearing browser session.
Expected: Browser should show Microsoft login screen with username field
from react-native-azure-auth.
Do you see the browser window at all? You do not have the silent login method call in your code. Or you talking not about the code above?
Do you want to say - browser window opens and closes immediately?
This are two completely different questions - 1) silent login works after logout 2) browser login works after logout without password re-prompt...
from react-native-azure-auth.
Yes whatever questions you mentioned.
Browser should clear session, it should show first time microsoft login behaviour
from react-native-azure-auth.
Related Issues (20)
- Is there any way to clearSession without opening the dialog modal ? HOT 1
- Crash: No Activity found to handle Intent { act=android.intent.action. VIEW dat=https://login HOT 1
- yarn install fails when node_modules and lock files are deleted HOT 1
- Glitch - loop to redirect to login popup, not redirect to app HOT 14
- msGraphRequest for other endpoints that use POST
- Infinite Loading on microsoft login HOT 6
- Does the framework work on React-Native-Macos and React-Native-Windows? HOT 1
- Android build error with latest RN version 0.72.1 HOT 3
- Not able to set in.veris.userandroid://in.veris.userandroid/android/callback. as redirect uri in azure AD HOT 3
- Logout does not work at iOS and Android HOT 2
- Compile Android problem
- Authentication IOS: Network request failed with face ID (IOS)
- ClearSession WebView iOS error when closing HOT 2
- Azure MFA Network Failure on iOS HOT 3
- Logout Redirect issue HOT 5
- First login attempt always fails HOT 3
- Expo Support HOT 1
- Logout WebView Not Closing HOT 3
- AcquireTokenSilent not working HOT 1
- [iOS] - Popup name edit HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-azure-auth.