-
Notifications
You must be signed in to change notification settings - Fork 66
Description
config:
<servlet>
<servlet-name>token2</servlet-name>
<servlet-class>jp.eisbahn.oauth2.server.spi.servlet.TokenServlet</servlet-class>
<init-param>
<param-name>dataHandlerFactory</param-name>
<param-value>cn.lz.demo.MyDataFactory</param-value>
</init-param>
<init-param>
<param-name>grantHandlerProvider</param-name>
<param-value>jp.eisbahn.oauth2.server.granttype.impl.DefaultGrantHandlerProvider</param-value>
</init-param>
<init-param>
<param-name>clientCredentialFetcher</param-name>
<param-value>jp.eisbahn.oauth2.server.fetcher.clientcredential.ClientCredentialFetcherImpl</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>token2</servlet-name>
<url-pattern>/oauth2/token</url-pattern>
</servlet-mapping>
MyDataFactory.java:
public class MyDataFactory implements DataHandlerFactory {
@Override
public DataHandler create(Request request) {
return new MyDataHandler(request);
}
}
MyDataHandler .java:
public class MyDataHandler extends DataHandler {
public MyDataHandler(Request request) {
super(request);
// TODO Auto-generated constructor stub
}
@Override
public boolean validateClient(String clientId, String clientSecret,
String grantType) {
// TODO Auto-generated method stub
return false;
}
@Override
public String getUserId(String username, String password) {
// TODO Auto-generated method stub
return null;
}
@Override
public AuthInfo createOrUpdateAuthInfo(String clientId, String userId,
String scope) {
// TODO Auto-generated method stub
return null;
}
@Override
public AccessToken createOrUpdateAccessToken(AuthInfo authInfo) {
// TODO Auto-generated method stub
return null;
}
@Override
public AuthInfo getAuthInfoByCode(String code) {
// TODO Auto-generated method stub
return null;
}
@Override
public AuthInfo getAuthInfoByRefreshToken(String refreshToken) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getClientUserId(String clientId, String clientSecret) {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean validateClientById(String clientId) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean validateUserById(String userId) {
// TODO Auto-generated method stub
return false;
}
@Override
public AccessToken getAccessToken(String token) {
// TODO Auto-generated method stub
return null;
}
@Override
public AuthInfo getAuthInfoById(String id) {
// TODO Auto-generated method stub
return null;
}
}
like this ,is right?
but, access http://localhost:8080/oauth2/token
HTTP Status 405 - HTTP method GET is not supported by this URL
Hope to get your help.
very big thanks.