您的位置:首页 > 娱乐 > 明星 > 招远做网站_网站设计培训学校找哪家_本地推荐本地推荐_免费个人网站建站申请

招远做网站_网站设计培训学校找哪家_本地推荐本地推荐_免费个人网站建站申请

2025/3/1 16:33:26 来源:https://blog.csdn.net/m0_74824755/article/details/145925458  浏览:    关键词:招远做网站_网站设计培训学校找哪家_本地推荐本地推荐_免费个人网站建站申请
招远做网站_网站设计培训学校找哪家_本地推荐本地推荐_免费个人网站建站申请

英文原文:https://spring.io/projects/spring-credhub

目录

概述

注入并使用CredHubTemplate

认证Authentication

相互TLS

OAuth2

Spring Boot配置

快速开始

学习

文档


概述

Spring CredHub提供客户端支持,用于存储,检索和删除在Cloud Foundry平台中运行的CredHub服务器的凭据。

CredHub提供了一个安全存储,生成,检索和删除各种类型凭据的API。 Spring CredHub为CredHub API提供了一个Java绑定,可以很容易地将Spring应用程序与CredHub集成。

注入并使用CredHubTemplate

CredHubTemplate用于与CredHub交互,通常通过其CredHubOperations接口使用。

以下是在CredHub中设置新凭据的示例:

public class MyApp {@AutowiredCredHubOperations credHubOperations;public void writeAndDeleteCredential() {PasswordCredentialRequest request =PasswordCredentialRequest.builder().overwrite(true).name(new SimpleCredentialName("spring-credhub", "demo")).value(new PasswordCredential("secret")).build();CredentialDetails<PasswordCredential> storedCredential =credHubOperations.write(request);CredentialDetails<PasswordCredential> retrievedCredential =credHubOperations.getById(storedCredential.getId());credHubOperations.deleteByName(storedCredential.getName());}
}

以下是在CredHub中生成新凭据的示例:

public class MyApp {@AutowiredCredHubOperations credHubOperations;public void generateCredential() {PasswordParametersRequest request =PasswordParametersRequest.builder().overwrite(true).name(new SimpleCredentialName("spring-credhub", "demo")).parameters(PasswordParameters.builder().length(20).excludeLower(false).excludeUpper(false).excludeNumber(false).includeSpecial(true).build()).build();CredentialDetails<PasswordCredential> credential =credHubOperations.generate(request);}
}

认证Authentication

CredHub支持两种身份验证方法:相互TLS和OAuth2。

相互TLS

Mutual TLS是未提供其他身份验证配置时使用的默认身份验证方案。

Cloud Foundry上的Mutual TLS支持需要Java Buildpack的Container Security Provider功能。 使用Spring BuildHub的应用程序应使用Java Buildpack 3.17或更高版本或4.1或更高版本部署到Cloud Foundry。

OAuth2

可以使用Spring CredHub(例如,在application.yml中)在Spring Boot应用程序中提供以下配置,以对CredHub服务器启用OAuth2身份验证。

spring:credhub:oauth2:client-id: [OAuth2 client ID]client-secret: [OAuth2 client secret]access-token-uri: [OAuth2 token server endpoint]

Spring Boot配置

在项目中使用Spring CredHub的推荐方法是使用依赖关系管理系统。 下面的一个代码段可以复制并粘贴到您的构建中。

使用Maven:

<dependencies><dependency><groupId>org.springframework.credhub</groupId><artifactId>spring-credhub-starter</artifactId><version>1.0.1.RELEASE</version></dependency>
</dependencies>

使用Gradle:

dependencies {compile('org.springframework.credhub:spring-credhub-starter:1.0.1.RELEASE')
}

如果您为Spring Boot应用程序提供spring.credhub.url属性,Spring CredHub将自动配置CredHubTemplate。

快速开始

使用Spring Initializr引导您的应用程序。

学习

文档

每个Spring项目都有自己的; 它详细解释了如何使用项目功能以及使用它们可以实现的功能。

1.0.1 CURRENT GA

Reference Doc.

API Doc.

2.0.0 RC1 PRE

Reference Doc.

API Doc.

2.0.0 SNAPSHOT

Reference Doc.

API Doc.

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com