public final class LocalUserService
extends AbstractLocalRpcService
LocalLoginServlet
and LocalLogoutServlet
when used within
the Development AppServer environment.
There is a known discrepancy between this implementation and the production
implementation. The production version will throw a
ApiProxy.ApplicationException
with applicationError
set to
UserServicePb.UserServiceError.ErrorCode#REDIRECT_URL_TOO_LONG
when the url passed to createLoginURL(Status, CreateLoginURLRequest)
or createLogoutURL(Status, CreateLogoutURLRequest)
is too long. This implementation does not perform this check and therefore
never returns this error.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OAUTH_AUTH_DOMAIN_PROPERTY |
static java.lang.String |
OAUTH_CONSUMER_KEY_PROPERTY |
static java.lang.String |
OAUTH_EMAIL_PROPERTY |
static java.lang.String |
OAUTH_IS_ADMIN_PROPERTY |
static java.lang.String |
OAUTH_USER_ID_PROPERTY |
static java.lang.String |
PACKAGE
The package name for this service.
|
Constructor and Description |
---|
LocalUserService() |
Modifier and Type | Method and Description |
---|---|
CheckOAuthSignatureResponse |
checkOAuthSignature(Status status,
CheckOAuthSignatureRequest request) |
CreateLoginURLResponse |
createLoginURL(Status status,
CreateLoginURLRequest request) |
CreateLogoutURLResponse |
createLogoutURL(Status status,
CreateLogoutURLRequest request) |
GetOAuthUserResponse |
getOAuthUser(Status status,
GetOAuthUserRequest request) |
java.lang.String |
getPackage() |
void |
init(LocalServiceContext context,
java.util.Map<java.lang.String,java.lang.String> properties) |
void |
start() |
void |
stop() |
public static final java.lang.String OAUTH_CONSUMER_KEY_PROPERTY
public static final java.lang.String OAUTH_EMAIL_PROPERTY
public static final java.lang.String OAUTH_USER_ID_PROPERTY
public static final java.lang.String OAUTH_AUTH_DOMAIN_PROPERTY
public static final java.lang.String OAUTH_IS_ADMIN_PROPERTY
public static final java.lang.String PACKAGE
public CreateLoginURLResponse createLoginURL(Status status, CreateLoginURLRequest request)
public CreateLogoutURLResponse createLogoutURL(Status status, CreateLogoutURLRequest request)
public CheckOAuthSignatureResponse checkOAuthSignature(Status status, CheckOAuthSignatureRequest request)
public GetOAuthUserResponse getOAuthUser(Status status, GetOAuthUserRequest request)
public java.lang.String getPackage()
public void init(LocalServiceContext context, java.util.Map<java.lang.String,java.lang.String> properties)
public void start()
public void stop()