servidor de configuração de primavera criptografar proibido
Eu configurei umservidor de configuração da nuvem da primavera usar oAuth2 por segurança. Tudo está funcionando bem, exceto o ponto final de criptografia. Quando tento acessar/encrypt
Eu recebo um 403 Proibido. Estou incluindo o token do portador de autorização no cabeçalho. Existe uma maneira de permitir que o ponto final de criptografia seja chamado quando o servidor estiver protegido com oAuth, ou ele está sempre bloqueado? Deixe-me saber se você gostaria de ver algum arquivo de configuração para este servidor.
Apenas para referência, aqui estão as coisas que estão funcionando.
chamando/encrypt/status
produz{"status":"OK"}
O repositório git está sendo puxado porque eu posso acessar um arquivo de propriedades do servidor.a autenticação oAuth está funcionando com o Google porque me leva ao processo de logon.
Aqui estão as configurações de segurança da primavera.
security: require-ssl: true auth2: client: clientId: PROVIDED BY GOOGLE clientSecret: PROVIDED BY GOOGLE accessTokenUri: https://www.googleapis.com/oauth2/v4/token userAuthorizationUri: https://accounts.google.com/o/oauth2/v2/auth scope: - openid - email - profile resource: userInfoUri: https://www.googleapis.com/oauth2/v3/userinfo preferTokenInfo: true server: port: 8443 ssl: key-store-type: PKCS12 key-store: /spring-config-server/host/tomcat-keystore.p12 key-alias: tomcat key-store-password: ${KEYSTORE_PASSWORD}
Aqui estão minhas dependências do arquivo POM para que você possa ver a versão das bibliotecas que estou usando.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.M8</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-security</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>