fmorg-git commented on code in PR #510:
URL: https://github.com/apache/ozone-site/pull/510#discussion_r3669559611


##########
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:
   per https://github.com/apache/ozone-site/pull/510#discussion_r3669552265, I 
moved the prerequisites section above the `How Ozone STS Works` section.  I 
also realized a couple steps were missing, so I updated to add them.  I suppose 
either Ozone admin or Ranger admin can create Ranger role.



-- 
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