You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Jens Deppe (Jira)" <ji...@apache.org> on 2020/12/11 14:51:00 UTC

[jira] [Created] (GEODE-8782) Add getPrincipal method to FunctionContext interface

Jens Deppe created GEODE-8782:
---------------------------------

             Summary: Add getPrincipal method to FunctionContext interface
                 Key: GEODE-8782
                 URL: https://issues.apache.org/jira/browse/GEODE-8782
             Project: Geode
          Issue Type: New Feature
          Components: core
            Reporter: Jens Deppe


In some cases it would be very helpful to have access to the {{Principal}} when executing a function.

It may seem obvious that if one has a reference to the {{cache}} that you could get to the {{SecurityManager}} and extract the {{Subject}} and thus the {{Principal}} from there. However, in some cases, Geode will seamlessly proxy a function call from one server to the other. This will typically happen with {{onRegion}} calls and partitioned regions. In such cases, the security context is lost and thus the principal is not accessible.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)