Hi Inosh, We are not storing device info in App Manager. App subscription is only associate with the user. If you subscribe to an app using a device, we consider it as the user who belong that device subscribe to the app.
On Tue, Apr 28, 2015 at 9:04 AM, Inosh Perera <[email protected]> wrote: > Hi Dilan, > > So, according to currently supported APIs, subscriptions/unsubscriptions > are per user/role, but not per devices is it? > > Regards, > Inosh > > > On Mon, Apr 27, 2015 at 6:04 PM, Chathura Dilan <[email protected]> > wrote: > >> Hi Shan, >> >> Thank you, We can generate a token per request which is expired after >> some time once the download link is accessed. What do you think? >> >> On Mon, Apr 27, 2015 at 5:34 PM, Shanmugarajah Sinnathamby <[email protected] >> > wrote: >> >>> 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 >>> >> >> >> >> -- >> 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
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
