Hi Doming,

Got it. Thanks

Best Regards
Zheng Wu

-----Original Message-----
From: Dev [mailto:[email protected]] On Behalf Of Dominig ar Foll 
(Intel OTC)
Sent: Wednesday, September 24, 2014 5:54 PM
To: [email protected]
Subject: Re: [Dev] FW: Tizen 3 services: use case for multi user


Dominig ar Foll
Senior Software Architect
Open Source Technology Centre
Intel SSG

Le 24/09/2014 08:30, Zheng, Wu a écrit :
> Hi Corentin,
>
>> Later when userA will request to pair with deviceR, I assume that userA will 
>> have to verified his privileges from Cynara before being allowed to make the 
>> pairing request.
>> But first we need a mechanism to check who is paired with what device and so 
>> on...
> 1. if DeviceR was paired with DeviceL by userA, NTB can know who paired with 
> DeviceR successfully.
> Therefore, NTB can record that which device has paired by which user in a 
> file and memory.
>
> Bluez can provide if DeviceR has been paired or not too.
>
> 2.Therefore, when user (such as userA) invoke the pair interface of NTB.
>
> a. Firstly, NTB will have to verified his privileges from Cynara before being 
> allowed to make the pairing request.
Yes.
>
> The privileges include that if userA can use the paired devices after the 
> device has been paired by the other user(userB) or not and if userA can pair 
> with DeviceR or not.
That privilege does not exist yet and will likely not come soon. At this stage, 
If a device is paired by one user that pairing is not to be shared.
>
> b. If userA has not the privileges to pair with DeviceR, useA will not pair 
> with DeviceR and return false.
Yes
>
> c. If userA has the privileges to pair with DeviceR, NTB can check with Bluez 
> if DeviceR has been paired or not.
Yes
>
> d. If DeviceR has been paired, NTB will check if DeviceR is paired by userA 
> or not.
Yes
>
> e. If DeviceR has been paired by userA, userA can work with DeviceR well 
> (such as connection).
Ues
>
> f. If DeviceR has been paired by the other user(userB), userA has checked if 
> userA can use the paired device after the device has been paired by the other 
> user(userB) or not.
Privilege not available, so No.
>
> 1. Firstly, userA can't work with DeviceR well (such as connection).
>
> 2. Secondly, If userA has the privileges to use the paired device after the 
> device has been paired by the other user(userB),  userA can work with DeviceR 
> well (such as connection).
> If userA has not privileges to use the paired device after the device has 
> been paired by the other user(userB),  userA can't work with DeviceR well 
> (such as connection).
No, that privilege does not exist.
>
> f. If DeviceR has not been paired, userA will pair with DeviceR.
> After paired successfully, userA can work well with DeviceR(such as 
> connection).
Yes.
>
> Any suggestions?
Sharing pairing between user is not our current concern. Please provide user 
isolation first.

>
> BTW, we can implement NTB related features firstly and Cynara can be done 
> after Cynara is ready (in second step).
Please, prepare the calls to a privilege check function stub, that you will 
fill with Cynara code when available.
Prepare the various return cases from Cynara :
   - allowed
   - refused

Note that Cynara can ask for user confirmation what can take an undefined time.

Dominig
_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev
_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev

Reply via email to