How to use security in SD synchronization without GAM? I need to block unwanted connections. How can I validate the execution of Synchronization.Send () and Synchronization.Receive () I can not use GAM because I have to adapt my application to a pre existing security system.
How to use security in sync sd without gam?
112 Views Asked by Esteban At
1
There are 1 best solutions below
Related Questions in GENEXUS
- Time to expire a token in GAM for SD
- ArrayIndexOutOfBoundsException in Grid with Allow Selection (Genexus)
- Stacked table column widths
- How secure is the ClientStorageAPI?
- AutoGrow in SD Grids
- File Generation & Handling in Smart Devices (Genexus)
- Generating rtf report Genexus web
- GeneXus Platform SDK installer not working for Visual Studio 2015
- Why my custom fonts are being overwritten on iOS?
- Scroll is not working inside a tab control in android app made with Genexus
- uninstall genexus evolution 3 from windows 7 shows error after reinstall
- Logout button for and Android App generated from Genexus for Smart Devices
- Genexus for Android: Can't assign SDWheel control
- Ask for confirmation in cancel and back envents with Genexus Ev3 for Smart Devices
- How to wrap a website in Genexus mobile application
Related Questions in GENEXUS-SD
- Time to expire a token in GAM for SD
- How secure is the ClientStorageAPI?
- Scroll is not working inside a tab control in android app made with Genexus
- Logout button for and Android App generated from Genexus for Smart Devices
- Genexus for Android: Can't assign SDWheel control
- Ask for confirmation in cancel and back envents with Genexus Ev3 for Smart Devices
- How to wrap a website in Genexus mobile application
- Execute a procedure when loading a WorkWith Smart Device in Genexus Ev3
- Update Apk from Genexus 16U11 to 17U10, server url incorrect
- In Genexus, Know in runtime is Android or IOS
- Camera.TakePhoto () produces security exception in Android application generated with GX15 U12 (this did not happen until GX15 U11)
- Deep linking and shortcuts in Genexus (android)
- Problem in GeneXus SD, when update a level of transaction
- Send an image from smart device to the server in Genexus
- Is there any input / output to the local device?
Related Questions in GENEXUS-GAM
- Time to expire a token in GAM for SD
- Handling Session Timeout Across Multiple GeneXus Applications with GAM and SSO
- High TTFB with gam identity provider
- filter to schedule meetings using DateTime in Genexus
- IOS Compilation Error Genexus 16 u8 SmartDevices Generation
- Using Auth0 as Authentication Provider in GAM
- Prohibit multiple GAM connections
- SD: Configuring GAM External Authentication
- Modify GAMUserName length in GAM database
- Set default role for new user upon registration in genexus
- Set user to inactive in genexus access manager
- Object reference not set to an instance of an object in genexus
- Genexus GAM Multiple Applications With one GAM DB SSO
- GAM Deploy Tool
- How to use security in sync sd without gam?
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?
There is currently no way for sending additional parameters or HTTP headers in the requests, so you'll need other means to identify your user.
One thing you could do, is call a procedure before synchronizing, passing the relevant information to identify the user (an authorization token or something like that). Then, you should validate that the next call is to the synchronization process, and check for instance that the IP address and the "device id" are the same.
Where would you validate the user's information, depends on which synchronization are we talking about.
For the Receive operation, you may perform your validations in the Offline Database object's
Startevent.For the Send operation, everything is saved to the database by using Business Components. So you may add your validations in all the BCs that are involved.
Note: having said all the above, it is highly recommended that you use GeneXus Access Manager (a.k.a. GAM), where all this is already solved.
Second note: you should use HTTPS in all your connections; otherwise, none of this will be secure.