org.springframework.social.facebook.web
Class CanvasSignInController
java.lang.Object
org.springframework.social.facebook.web.CanvasSignInController
@Controller
@RequestMapping(value="/canvas")
public class CanvasSignInController
- extends java.lang.Object
Sign in controller that uses the signed_request parameter that Facebook gives to Canvas applications to obtain an access token.
If no access token exists in signed_request, this controller will redirect the top-level browser window to Facebook's authorization dialog.
When Facebook redirects back from the authorization dialog, the signed_request parameter should contain an access token.
- Author:
- Craig Walls
|
Constructor Summary |
CanvasSignInController(org.springframework.social.connect.ConnectionFactoryLocator connectionFactoryLocator,
org.springframework.social.connect.UsersConnectionRepository usersConnectionRepository,
org.springframework.social.connect.web.SignInAdapter signInAdapter,
java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String canvasPage)
|
|
Method Summary |
void |
setPostSignInUrl(java.lang.String postSignInUrl)
The URL or path to redirect to after successful canvas authorization. |
void |
setScope(java.lang.String scope)
The scope to request during authorization. |
org.springframework.web.servlet.View |
signin(org.springframework.ui.Model model,
org.springframework.web.context.request.NativeWebRequest request)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CanvasSignInController
@Inject
public CanvasSignInController(org.springframework.social.connect.ConnectionFactoryLocator connectionFactoryLocator,
org.springframework.social.connect.UsersConnectionRepository usersConnectionRepository,
org.springframework.social.connect.web.SignInAdapter signInAdapter,
java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String canvasPage)
setPostSignInUrl
public void setPostSignInUrl(java.lang.String postSignInUrl)
- The URL or path to redirect to after successful canvas authorization.
Defaults to "/".
setScope
public void setScope(java.lang.String scope)
- The scope to request during authorization.
Defaults to null (no scope will be requested; Facebook will offer their default scope).
signin
@RequestMapping(method=POST)
public org.springframework.web.servlet.View signin(org.springframework.ui.Model model,
org.springframework.web.context.request.NativeWebRequest request)
throws SignedRequestException
- Throws:
SignedRequestException