springboot oauth2.0 实现token的Authentication 验证?

项目基于spring springboot,利用oauth2去实现一个token的Authentication 验证,采取
clientcredetails,利用clientid clientsecret还有grant_type=clientcredetails去请求
oauth/token,那么这里面的clientID和clientSecret是怎么来的呢,是由后端去随机生成的吗,如果是这样的话,需要怎么做呢?如果不是,那他是怎么生成的呢?也是有Authentication 的接口去生成的吗?本人刚刚接触不是很懂希望大神指教一下,麻烦不要推荐文章,因为看了很多,现在自己有点迷茫,希望大神能借助自己的语言帮忙解答一下小弟的问题,谢谢了!

http://www.jdon.com/dl/best/securing-rest-services-with-spring.html.html