The page has been translated by Gen AI.

Utilizing Secret Vault for OpenAPI Temporary Key Issuance and Management

Utilizing Secret Vault for OpenAPI Temporary Key Issuance and Management

Overview

Secret Vault provides an environment where customers can safely access Samsung Cloud Platform services and resources using a security-enhanced token-based OpenAPI temporary key without hardcoding security information in plain text when using Samsung Cloud Platform OpenAPI.

The token consists of a Token ID and Token Secret and serves as an authentication method for obtaining an OpenAPI temporary key. Secret Vault automatically manages the lifecycle of the OpenAPI temporary key according to the set period, eliminating the need for customers to manage it directly.

Architecture Diagram

Configuration
Figure. Secret Vault-based OpenAPI Temporary Key Issuance and Management Configuration
  1. The user requests a token from Secret Vault using the authentication key information obtained in advance through the Samsung Cloud Platform Console, and Secret Vault generates and issues the token.
  2. The issued token is set up in the application.
  3. The application uses the token information to obtain an OpenAPI temporary key through the API and accesses Samsung Cloud Platform services and resources using the obtained OpenAPI temporary key.

Use Cases

Using OpenAPI Temporary Keys for Development Projects with Specific Durations

When using Samsung Cloud Platform resources and services for development projects, the authentication key must be revoked after the project is completed. By using Secret Vault to issue tokens with specific durations and periodically replacing OpenAPI temporary keys, customers can ensure security without having to revoke authentication keys.

Compliance with Security Regulations for Authentication Key Usage

Using permanent authentication keys poses security risks due to potential loss or theft. By using Secret Vault to set up token access control and OpenAPI temporary key replacement cycles, customers can reduce the risk of loss or theft and safely use Samsung Cloud Platform services and resources by removing authentication key hardcoding from application source code.

Prerequisites

To issue and manage OpenAPI temporary keys using Secret Vault, customers must create an authentication key in the Samsung Cloud Platform Console in advance.

Restrictions

Up to two authentication keys can be created per user account, and one Secret Vault service can be applied per authentication key. To use the Secret Vault service, the authentication method must be set to ‘Temporary Key Authentication’ in the Samsung Cloud Platform Console - My Info - Authentication Key Management - Security Settings.

Considerations

Since OpenAPI temporary key issuance is not possible after the token expires, customers must directly obtain and replace new tokens before they expire.

Related Services

The following is a list of Samsung Cloud Platform services related to the features or configurations described in this guide. Please refer to this list when selecting and designing services.

Service GroupServiceDetailed Description
ManagementIAMA service that controls access to services and resources by verifying the identity of registered users and granting access permissions
Table. Related Services List