markdown Spring Security OAuth2:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Spring Security OAuth2:相关的知识,希望对你有一定的参考价值。

# Asegurar la aplicación

Para que la aplicación sea segura, solo debemos agregar Spring Security como dependencia. Si lo hacemos, el valor predeterminado será protegerlo con HTTP Basic, por lo que, dado que queremos hacer un inicio de sesión "social" (delegar en Facebook), también agregamos la dependencia de Spring Security OAuth2:

pom.xml
```
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
	<groupId>org.springframework.security.oauth</groupId>
	<artifactId>spring-security-oauth2</artifactId>
</dependency>
```

# Para hacer el enlace a Facebook necesitamos una @EnableOAuth2Sso

SocialApplication.java
```
@SpringBootApplication
@EnableOAuth2Sso
public class SocialApplication {

  ...

}
```

# configuración
(conversión application.properties a YAML para una mejor legibilidad):

application.yml

```
security:
  oauth2:
    client:
      clientId: 233668646673605
      clientSecret: 33b17e044ee6a4fa383f46ec6e28ea1d
      accessTokenUri: https://graph.facebook.com/oauth/access_token
      userAuthorizationUri: https://www.facebook.com/dialog/oauth
      tokenName: oauth_token
      authenticationScheme: query
      clientAuthenticationScheme: form
    resource:
      userInfoUri: https://graph.facebook.com/me
```

以上是关于markdown Spring Security OAuth2:的主要内容,如果未能解决你的问题,请参考以下文章

markdown 强制HTTPS #htaccess #https #security

markdown java workaround applet security md5

markdown [php:hash]在PHP上生成哈希。 #php #security

Spring 中的 spring-security-oauth2 与 spring-security-oauth2-core

Spring mvc / security:从spring security中排除登录页面

Spring Security:2.4 Getting Spring Security