ChenSammi commented on code in PR #510:
URL: https://github.com/apache/ozone-site/pull/510#discussion_r3672122772


##########
docs/04-user-guide/01-client-interfaces/03-s3/03-sts.md:
##########
@@ -0,0 +1,591 @@
+---
+sidebar_label: Ozone S3 STS
+---
+
+# Ozone S3 Security Token Service (STS)
+
+This guide explains how to enable, configure, and use Ozone STS to issue 
short-lived S3 credentials through the AWS-compatible (at least for the 
supported features) **AssumeRole** API. Ozone STS is designed for scenarios 
such as data-lake workloads that need temporary, scoped access to Ozone buckets 
and keys without distributing long-lived credentials.
+
+## Background
+
+Ozone S3 credentials are normally tied to a Kerberos identity. STS adds a 
programmatic path to obtain **temporary** credentials (access key, secret key, 
and session token) that inherit permissions from a Ranger **role**, optionally 
narrowed further by an inline **IAM session policy**.
+
+The initial implementation:
+
+- Exposes a dedicated STS endpoint on the S3 Gateway (separate from the S3 
object API port).
+- Support the **AssumeRole** API.
+- Requires **Apache Ranger** for authorization. 
+
+## How Ozone STS Works
+
+1. A user with permanent S3 credentials calls **AssumeRole** on the STS 
endpoint.

Review Comment:
   Ozone admin is Ozone scope, should be Ranger admin I guess. 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to