Hi Chathura. In Android , the link is invoked by the agent which downloads the app file , the agent takes care of the request.
In iOS , the link is sent via the MDM command , which is invoked by the iOS OS itself to download , which is not a direct link to the .app file but a manifest file . The request url can have the token along with the request, but it cannot add any headers programatically. On Mon, Apr 27, 2015 at 5:02 PM, Chathura Dilan <[email protected]> wrote: > Hi Shan, > > They are direct links but secure connections can be used. Some cases like > iOS AFAIK it is not possible to send tokens or security headers along with > the installation request because it is managed by iOS itself. IMO providing > a direct link will not be a major security issue, since part of the link is > encrypted. > > So only way to make them more secure will be, generating them as one time > download links. We need to do a proper research on this with real devices, > so this feature will be support from the next version of app manager if it > is possible. > > > On Mon, Apr 27, 2015 at 4:43 PM, Shanmugarajah Sinnathamby <[email protected]> > wrote: > >> Hi Dilan, >> >> The device will invoke the url to download the apk file , how do we >> achieve the security . >> Is there any kind of token ? or its its a direct link . >> >> Can we have something like parameters without exposing the direct link of >> the file. >> >> >> >> >> >> On Mon, Apr 27, 2015 at 4:22 PM, Chathura Dilan <[email protected]> >> wrote: >> >>> Here are the APIs from app manager to subscribe, unsubscribe application >>> to a given user or a role >>> >>> 1. api/v1/apps/mobile/subscribe/tenant/{tenantDomain}/user/{username} >>> 1. api/v1/apps/mobile/unsubscribe/tenant/{tenantDomain}/user/{username} >>> 1. api/v1/apps/mobile/subscribe/tenant/{tenantDomain}/role/{roleId} >>> 1. api/v1/apps/mobile/unsubscribe/tenant/{tenantDomain}/role/{roleId} >>> >>> You need to send the appId as a form parameter to above APIs >>> additionally and all APIs protected by Basic Auth as we have decided >>> earlier. >>> >>> APIs will return application details if it is successful as follows >>> >>> { >>> platform: "android" >>> iconImage: " >>> http://192.168.1.12:9763/publisher/api/mobileapp/getfile/uwvOc0yZD4lRuFc.png >>> <http://localhost:9763/publisher/api/mobileapp/getfile/uwvOc0yZD4lRuFc.png> >>> " >>> version: "1.5" >>> packageName: "com.antivirusforandroid" >>> identifier: "com.antivirusforandroid" >>> name: "Anti Virus" >>> location: "http:// >>> <http://localhost:9763/publisher/api/mobileapp/getfile/h88Zf6ZyaaGi801.apk> >>> 192.168.1.12 >>> <http://localhost:9763/publisher/api/mobileapp/getfile/uwvOc0yZD4lRuFc.png> >>> :9763/publisher/api/mobileapp/getfile/h88Zf6ZyaaGi801.apk" >>> id: "9a3f2a2c-1ebd-46b0-85e6-4c7da3b28ac9" >>> type: "enterprise" >>> } >>> >>> >>> Note: location details will be only sent with a subscription request. >>> >>> >>> >>> On Thu, Apr 23, 2015 at 6:17 PM, Inosh Perera <[email protected]> wrote: >>> >>>> Hi Dilan, >>>> >>>> As per the offline discussion we had, I need the input and response >>>> details for the endpoint exposed from App for, >>>> 1. App install/ uninstall request. >>>> >>>> Also since App manager does not include the second >>>> point described earlier, it is not necessary >>>> 2. When the device responds back with the status of the app >>>> install/uninstall status to MDM, the end point exposed from App manager to >>>> update the status of the operation. >>>> >>>> Regards, >>>> Inosh >>>> >>>> On Mon, Mar 16, 2015 at 12:10 PM, Chathura Dilan <[email protected]> >>>> wrote: >>>> >>>>> Hi Inosh, >>>>> >>>>> We need to have an internal discussion regarding finalize the app >>>>> uninstall/uninstall and update, because this should be finalized in MDM on >>>>> how to accept request. I have created a component[1] in AppM to call MDM >>>>> endpoints assuming there is one endpoint from MDM. We can customize it >>>>> according to the MDM requirements. >>>>> >>>>> [1] - >>>>> https://github.com/wso2/carbon-appmgt/blob/feature/mdmintegration/components/appmgt/org.wso2.carbon.appmgt.mobile/src/main/java/org/wso2/carbon/appmgt/mobile/wso2mdm/WSO2MDMOperations.java >>>>> >>>>> On Mon, Mar 16, 2015 at 8:49 AM, Inosh Perera <[email protected]> wrote: >>>>> >>>>>> Hi Dilan, >>>>>> Could you please tell the necessary inputs and the response from App >>>>>> manager, for >>>>>> 1. App install/ uninstall/ reinstall request. >>>>>> 2. When the device responds back with the status of the app >>>>>> install/uninstall/reinstall status to MDM, the end point exposed from App >>>>>> manager to update the status of the operation. >>>>>> >>>>>> Regards, >>>>>> Inosh >>>>>> >>>>>> On Fri, Mar 13, 2015 at 4:44 PM, Chathura Dilan <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> To access devices from MDM, AppM needs an API from MDM to get list >>>>>>> of enabled devices for given username, platform and platform version >>>>>>> >>>>>>> Sample response from MDM as follows >>>>>>> >>>>>>> [ >>>>>>> { >>>>>>> "id": "12345", >>>>>>> "platform": "android", >>>>>>> "model": "Nexus", >>>>>>> "platform_version": "4", >>>>>>> "name": "My Device 1", >>>>>>> "image": "http://192.168.1.40:9763/device.png", >>>>>>> "type": "tab" >>>>>>> }, >>>>>>> { >>>>>>> "id": "678", >>>>>>> "platform": "ios", >>>>>>> "model": "iPhone", >>>>>>> "platform_version": "8", >>>>>>> "name": "My iPhone", >>>>>>> "image": "http://192.168.1.40:9763/device2.png", >>>>>>> "type": "phone" >>>>>>> } >>>>>>> ] >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Regards, >>>>>>> >>>>>>> Chatura Dilan Perera >>>>>>> *(Senior Software Engineer** - WSO2 Inc.**)* >>>>>>> www.dilan.me >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Inosh Perera >>>>>> Software Engineer, WSO2 Inc. >>>>>> Tel: 0785293686 >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Regards, >>>>> >>>>> Chatura Dilan Perera >>>>> *(Senior Software Engineer** - WSO2 Inc.**)* >>>>> www.dilan.me >>>>> >>>> >>>> >>>> >>>> -- >>>> Inosh Perera >>>> Software Engineer, WSO2 Inc. >>>> Tel: 0785293686 >>>> >>> >>> >>> >>> -- >>> Regards, >>> >>> Chatura Dilan Perera >>> *(Senior Software Engineer** - WSO2 Inc.**)* >>> www.dilan.me >>> >> >> >> >> -- >> *Shanmugarajah (Shan)* >> Director, Mobile Architecture, >> WSO2, Inc.; http://wso2.com >> Email: [email protected] >> Mobile : +94777748260 >> Blog: http://shanfour.blogspot.com >> > > > > -- > Regards, > > Chatura Dilan Perera > *(Senior Software Engineer** - WSO2 Inc.**)* > www.dilan.me > -- *Shanmugarajah (Shan)* Director, Mobile Architecture, WSO2, Inc.; http://wso2.com Email: [email protected] Mobile : +94777748260 Blog: http://shanfour.blogspot.com
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
