|
|
Another doAs() scenario(con't)
| Thread / Class | Permissions | Effective Thread Permissio |
| Class 1 | { P1, P2 } | { P1, P2 } |
| doAs(X) | { P2, P3 } | |
| Class 2 | { P1, P2, P3 } | { P1, P2 } |
| doAs(Y) | { P1, P3 } | |
| Class 2 | { P1, P3 } | { P1 } |
| checkPermission(P2) | | |
| fails! | | |
| Pc13(Pc2UPX)3(Pc2UPY)={P1} | | |
|