mikegehard
07/13/2016, 2:55 PMmikegehard
07/13/2016, 2:56 PMmikegehard
07/13/2016, 2:56 PMjasper
07/14/2016, 12:56 AMdstarcev
07/20/2016, 1:57 PMdstarcev
07/20/2016, 2:02 PMprivate fun ssoFilter(): Filter {
val filters = oauth2().map { ssoFilter(it, "/login/${it.name}") }
// filters are always empty :(
val filter = CompositeFilter()
filter.setFilters(filters)
return filter
}
data class OAuth2Service(
val name: String = "",
val client: OAuth2ProtectedResourceDetails = AuthorizationCodeResourceDetails(),
val resource: ResourceServerProperties = ResourceServerProperties()
)
@Bean
@ConfigurationProperties("oauth2")
open fun oauth2() = ArrayList<OAuth2Service>()
oauth2:
- name: facebook
client:
clientId: 12312
clientSecret: 213123
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>
- name: github
client:
clientId: 12312
clientSecret: 21312312
accessTokenUri: <https://github.com/login/oauth/access_token>
userAuthorizationUri: <https://github.com/login/oauth/authorize>
clientAuthenticationScheme: form
resource:
userInfoUri: <https://api.github.com/user>
dstarcev
07/20/2016, 2:04 PMdstarcev
07/21/2016, 3:04 PMdstarcev
07/21/2016, 3:05 PMdstarcev
07/21/2016, 3:05 PM@Configuration
open class GoogleApiConfiguration {
@Value("\${google.maps.apiKey}")
lateinit var apiKey: String
…
}
dh44t
07/21/2016, 3:06 PMdh44t
07/21/2016, 3:07 PMcorneil
07/25/2016, 7:58 PMdstarcev
07/25/2016, 8:09 PMdstarcev
07/25/2016, 8:10 PMcorneil
07/27/2016, 5:32 AMcorneil
07/27/2016, 5:33 AMdstarcev
07/27/2016, 6:49 AMdstarcev
07/27/2016, 6:49 AMdata class OAuth2Service(
var name: String = "",
val client: OAuth2ProtectedResourceDetails = AuthorizationCodeResourceDetails(),
val resource: ResourceServerProperties = ResourceServerProperties()
)
data class OAuth2ServicesCollection(val services: List<OAuth2Service>)
@Bean
@ConfigurationProperties(prefix = "oauth2")
open fun oauth2() = OAuth2ServicesCollection(mutableListOf<OAuth2Service>())
corneil
07/27/2016, 6:50 AMdstarcev
07/27/2016, 6:51 AMname
as a variable and make the inner list mutableleandro.bighetti
07/29/2016, 8:23 AMleandro.bighetti
07/29/2016, 8:24 AMleandro.bighetti
07/29/2016, 8:25 AMleandro.bighetti
07/29/2016, 8:25 AMleandro.bighetti
07/29/2016, 8:25 AMleandro.bighetti
07/29/2016, 8:27 AMPasted image at 2016-07-29, 10:27 AM▾
dh44t
07/29/2016, 8:42 AMdh44t
07/29/2016, 8:42 AMdh44t
07/29/2016, 8:43 AM