30 lines
773 B
Java
30 lines
773 B
Java
package com.baeldung.scribejava.service;
|
|
|
|
import com.baeldung.scribejava.api.MyApi;
|
|
import com.github.scribejava.core.builder.ServiceBuilder;
|
|
import com.github.scribejava.core.oauth.OAuth20Service;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import javax.annotation.PostConstruct;
|
|
|
|
@Component
|
|
public class MyService {
|
|
|
|
private OAuth20Service service;
|
|
private final String API_KEY = "baeldung_api_key";
|
|
private final String API_SECRET = "baeldung_api_secret";
|
|
|
|
@PostConstruct
|
|
private void init(){
|
|
this.service = new ServiceBuilder(API_KEY)
|
|
.apiSecret(API_SECRET)
|
|
.scope("read write")
|
|
.build(MyApi.instance());
|
|
}
|
|
|
|
|
|
public OAuth20Service getService() {
|
|
return service;
|
|
}
|
|
}
|