I need some help with the Single Sign On for android app with Zendesk. It uses the JSON Web Tokens and I do not have any ideas how to implement those in my android project. The Zendesk team have provided some sample jwt in different languages but I do not know how to use them and execute those.
SSO for android app with zendesk
533 Views Asked by Omkar At
1
There are 1 best solutions below
Related Questions in SINGLE-SIGN-ON
- App will throw exception at when I first login when device SSO is enabled
- LDAP user attributes from CAS
- Single Sign On service hangs when configuring it
- Single Sign out in All application using Auth0
- How to logout from Bluemix Single Sign On service?
- How to add users to Cloud Directory via API?
- WSO2 IS - Do a Single Logout using the IdentitySAMLSSOService
- Skip login on MVC 3 application (SSO)
- Service broker error when adding Single Sign On service
- SAML service provider signature verification
- SAML v2 forms auth
- Combining custom application authentication with JAVA EE security. Possible?
- Bluemix Single Sign On service: Node.js code for getting the currently logged in userid?
- Apache - Configuring mod_auth_sspi.so
- Single Sign-On in Windows Applications using AD login
Related Questions in JWT
- Is my JWT refresh plan secure?
- Basic Auth to Receive Token in Spring Security
- JWT Auth custom user token
- Can JWT be a replacement for session based authentication for web application?
- Batching tokens with Laravel, JWT and Angularjs
- Google OAuth2 JWT token verification exception
- Why do I get SecurityTokenSignatureKeyNotFoundException?
- How does refreshing of jwt token work in django REST angular
- Protractor testing, access and modify Window object properties
- How can i expire my JWT token, when user is idle for sometime(Token based authorization) in nodeJS/Express and Angular
- Why is the Spring Security REST Plugin not compatible with JDK 1.6?
- Would I need CSRF if using JWT?
- Parser exception in JWT when encryption and signing is enabled
- JSON Web Token (JWT) with Spring based SockJS / STOMP Web Socket
- JWT (JSON Web Token) in C++ using boost and openssl bug
Related Questions in ZENDESK
- CSS issue with styling the Google custom search box
- JSON Decoding issue using Requests in python 2.7.10 for Zendesk API
- How do I debug my SSO SAML integration with zendesk
- How do I send the cURL request shown below using System.Net.Http?
- Import ZenDesk JSON Data to SQL Server using VB.Net
- SSO for android app with zendesk
- Embedding Zendesk Widget into a Rails application
- Getting Deeper Level JSON Values in Python
- Getting all tickets from Zendesk API
- How to upload binary data using AFNetworking 2.0
- Zendesk - How to get users based on roles?
- Zopim / Zendesk Chat Integration with Slack
- VSTS to Zendesk Plugin
- Zendesk Action Bar Color change (Android)
- Hide a specific H2 id using javascript or CSS
Related Questions in ANDROID-APPLICATIONINFO
- programmatically uninstall other application without asking user
- android fully_qualified_classname is not assignable to 'android.app.application'
- SSO for android app with zendesk
- Resist app to show in installed apps android
- Cannot find Hangouts
- Android ApplicationInfo is a game?
- Package dependencies in Android apk files
- How do I check if an app is a non-system app in Android?
- ApplicationInfo adapter in Android to display only apps with launcher intent
- Android - getapplicationinfo() nullpointerexception
- disable the Clear Data button in android applications settings- manageSpaceActivity not working in unity
- How to sort a list of type ApplicationInfo in a short period of time?
- How to filter some of the application apps?
- how to save and retrieve application info to shared preference in kotlin?
- Android PackageManager No package identifier when getting value for resource number 0x00000000
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
First of all if you want to use JWT authentification you must have back-end for your project with users database. And on this back-end must be implemented JWT endpoint. It is URL which using by your app to verificate user.
So if you have all this stuff then go to Zendesk admin panel. On left side choose "Mobile SDK" then create new mobile app. It would generate you codes for initialization Zendesk in your app. Like this:
After such initialization you can use anonymus identifying of user like this:
But JWT authentification would not work until you enter JWT endpoint in Admin panel. There are you can see settings of which type authorization use right exactly where we added new app in Zendesk but little a bit below.
So you choose Authentication method - JWT. Entering endpoint on your site which using for authentification of user. Where to get such URL? Ask about it in your back-end guys. It's not android possibility.
After such long way manipulations you can use now JWT authentification like this:
Remove "JWT User Identifier" and use e-mail of user for example. But zendesk not recommend using something predictable like email or user id. Better to use user's access token that the app will have after your user logs in. But in test example from zendesk they are using exactly e-mail =)
If I explained something not very clear you can read documentation and see example of android app here:
How to configure app
How to configure it in zendesk
Example app