Skip to content

Can you provide some examples? #2

@fqtyfz

Description

@fqtyfz

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions