Skip to content

Commit

Permalink
Merge branch 'main' into add-2.17-to-main
Browse files Browse the repository at this point in the history
  • Loading branch information
bowenlan-amzn committed Aug 1, 2024
2 parents 8d41db9 + 67a2e4c commit a824df2
Showing 1 changed file with 14 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,13 @@ public Writeable captureAsWriteable() {
* For example, a user might not have permission to GET from the tasks index
* but the tasks API will perform a get on their behalf using this method
* if it can't find the task in memory.
*
* Usage of stashWithOrigin is guarded by a ThreadContextPermission. In order to use
* stashWithOrigin, the codebase needs to explicitly be granted permission in the JSM policy file.
*
* Add an entry in the grant portion of the policy file like this:
*
* permission org.opensearch.secure_sm.ThreadContextPermission "stashWithOrigin";
*/
public StoredContext stashWithOrigin(String origin) {
SecurityManager sm = System.getSecurityManager();
Expand All @@ -228,6 +235,13 @@ public StoredContext stashWithOrigin(String origin) {
* Removes the current context and resets a new context that contains a merge of the current headers and the given headers.
* The removed context can be restored when closing the returned {@link StoredContext}. The merge strategy is that headers
* that are already existing are preserved unless they are defaults.
*
* Usage of stashAndMergeHeaders is guarded by a ThreadContextPermission. In order to use
* stashAndMergeHeaders, the codebase needs to explicitly be granted permission in the JSM policy file.
*
* Add an entry in the grant portion of the policy file like this:
*
* permission org.opensearch.secure_sm.ThreadContextPermission "stashAndMergeHeaders";
*/
public StoredContext stashAndMergeHeaders(Map<String, String> headers) {
SecurityManager sm = System.getSecurityManager();
Expand Down

0 comments on commit a824df2

Please sign in to comment.