/** * */ package org.jboss.seam.security.examples.oauth; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.inject.Produces; import org.jboss.seam.social.Facebook; import org.jboss.seam.social.FacebookServicesHub; import org.jboss.seam.social.LinkedIn; import org.jboss.seam.social.LinkedInServicesHub; import org.jboss.seam.social.Twitter; import org.jboss.seam.social.TwitterServicesHub; import org.jboss.seam.social.oauth.OAuthApplication; /** * @author Antoine Sabot-Durand * */ public class HubProducer { @Twitter @ApplicationScoped @OAuthApplication(apiKey = "FQzlQC49UhvbMZoxUIvHTQ", apiSecret = "VQ5CZHG4qUoAkUUmckPn4iN4yyjBKcORTW0wnok4r1k", callback = "http://localhost:8080/security-oauth/callback.jsf") @Produces public TwitterServicesHub twitterProducer(TwitterServicesHub service) { return service; } @LinkedIn @ApplicationScoped @OAuthApplication(apiKey = "ympq1JR_oxeC3qZE4VwiDEr-9Rc9Am0YE1AJwwXJNREfqaF7J6hXfsncu_JFd13W", apiSecret = "RwDk21M6qQeGT_zi2icmZV6tc5VsjRZPm7DWDIVt0Wsqu2eYBXt4Csg-FUbBZIIH", callback = "http://localhost:8080/security-oauth/callback.jsf") @Produces public LinkedInServicesHub linkedInProducer(LinkedInServicesHub service) { return service; } @Facebook @ApplicationScoped @OAuthApplication(apiKey = "204631749555557", apiSecret = "5d3132b1448a66d28e5c420b267cd65e", callback = "http://localhost:8080/security-oauth/callback.jsf", scope = "read_stream publish_stream") @Produces public FacebookServicesHub facebookProducer(FacebookServicesHub service) { return service; } }