Comments (11)
The code is truly OK. But I don't see the calls of this methods. Probably you always call getToken
before getSilentToken
By the way - the cache is persistent by default.
Did you check the API access with obtained access token? Possibly you do not get the right token at all? Some app registration issues could be the reason.
Are you on android or iOS? I can check only android version and the persistent cache in the sample app works as intended. The AsyncStorage
is actually cross platform feature of RN, but theoretically it could have some iOS issues.
Please check all the points above and come back with report :)
from react-native-azure-auth.
I am testing in iOS, I am calling getToken then it is showing Microsoft login page and i am getting response like this
accessToken: “XXXXXXXXXXX”
clientId: “XXXXXXXXXXXX”
expireOn: XXXXXXXXXXX
idTokenExpireOn: XXXXXXXXX
rawIdToken: “XXXXXXXXX
”
scope: Scope {scopeStr: “XXXXXXXXX”}
tenantId: “XXXXXXXXXXXXXXXX”
userId: “XXXXXXXXXX”
userName: “XXXXXXXXX”
After that i am killing my app try calling silent token it is again showing microsoft login page and i am doing login then it is navigating to home page.From second time onwards silent token is working fine only first time silent token is navigating to login page.
I am doubting that in async storage token is not storing
from react-native-azure-auth.
I suppose you encountered some AsyncStorage issue. Are you on the last RN version?
Please check related github issues and solutions proposed there.
For example:
react-native-async-storage/async-storage#158
react-native-async-storage/async-storage#89
Actually you can test AsyncStorage independent from AzureAuth library. Try to instantiate AS and save and retrieve some value.
from react-native-azure-auth.
Yes i am using react native latest version
Ok i will check async storage
from react-native-azure-auth.
You did not listed refresh token in your response. It should be there. The scope offline_access
needed to get refresh token is always added automatically. If you did not get it - something goes wrong. Probably you app registration has some restrictions...
from react-native-azure-auth.
I debugged Azure auth class, In my response refresh token is there will it cause any problem
from react-native-azure-auth.
I debugged Azure auth class, In my response refresh token is there will it cause any problem
OK. It should be there, so here is everything right! ;)
from react-native-azure-auth.
I checked again async storage is working fine.
1.First time getting response after successful login
2.Killed the app tried silent login then it is asking Yes or no for project then it is navigating to home
3.Killed the app tried silent login, It is working
Second time onwards silent login is working fine
from react-native-azure-auth.
Hi,
in the issue #46 you wrote
working fine in ios
Does it mean you have now solved this cache issue?
Please update the issue tracker with your solution or found bug.
from react-native-azure-auth.
Due to our company policy in azure it is asking again login
from react-native-azure-auth.
@vmurin when I called acquireTokenSilent, my tokenExpireDate wasn't extended.
Is it related to the App Reg configuration?
In addition, it was mentioned on other Azure auth packages forceRefresh attribute.
Why don't you support that?
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.