EsupTwitter

EsupTwitter : display timelines from twitter.com

License

License

GroupId

GroupId

org.jasig.portlet
ArtifactId

ArtifactId

esup-twitter
Last Version

Last Version

0.13
Release Date

Release Date

Type

Type

war
Description

Description

EsupTwitter
EsupTwitter : display timelines from twitter.com
Project URL

Project URL

http://www.jasig.org
Project Organization

Project Organization

Jasig
Source Code Management

Source Code Management

https://github.com/Jasig/EsupTwitter

Download esup-twitter

How to add to project

<!-- https://jarcasting.com/artifacts/org.jasig.portlet/esup-twitter/ -->
<dependency>
    <groupId>org.jasig.portlet</groupId>
    <artifactId>esup-twitter</artifactId>
    <version>0.13</version>
    <type>war</type>
</dependency>
// https://jarcasting.com/artifacts/org.jasig.portlet/esup-twitter/
implementation 'org.jasig.portlet:esup-twitter:0.13'
// https://jarcasting.com/artifacts/org.jasig.portlet/esup-twitter/
implementation ("org.jasig.portlet:esup-twitter:0.13")
'org.jasig.portlet:esup-twitter:war:0.13'
<dependency org="org.jasig.portlet" name="esup-twitter" rev="0.13">
  <artifact name="esup-twitter" type="war" />
</dependency>
@Grapes(
@Grab(group='org.jasig.portlet', module='esup-twitter', version='0.13')
)
libraryDependencies += "org.jasig.portlet" % "esup-twitter" % "0.13"
[org.jasig.portlet/esup-twitter "0.13"]

Dependencies

compile (14)

Group / Artifact Type Version
org.springframework : spring-webmvc-portlet jar 3.1.4.RELEASE
log4j : log4j jar 1.2.16
javax.servlet : jstl jar 1.1.2
commons-lang : commons-lang jar 2.3
commons-codec : commons-codec jar 1.4
commons-io : commons-io jar 1.3.1
net.sourceforge.collections : collections-generic jar 4.01
taglibs : standard jar 1.1.2
taglibs : regexp jar 1.0.1
oro : oro jar 2.0.8
org.scribe : scribe jar 1.3.3
org.slf4j : slf4j-jcl jar 1.6.1
org.springframework.social : spring-social-twitter jar 1.0.5.RELEASE
org.json : json jar 20090211

provided (3)

Group / Artifact Type Version
javax.servlet : servlet-api jar 2.5
javax.portlet : portlet-api jar 2.0
org.apache.pluto : pluto-taglib jar 1.1.3

Project Modules

There are no modules declared in this project.

ESUP Twitter Portlet

Maven Central Linux Build Status Windows Build status

EsupTwitter is a JSR 286 portlet that allows to follow twitter timelines.

Features

EsupTwitter enables you to display Twitter Timeline (http://twitter.com) of a specific user. This user is defined in portlet preferences and can be set up when publishing portlet. We can also let the portal user set the user that he wants to follow (EDIT mode of the portlet). At last, and if the administrator configures EsupTwitter to allow it, the portal user can also authenticate himself on twitter so that he can follow his private timeline (for that, EsupTwitter uses Twitter oAuth authentication, see below).

Roadmap

https://wiki.jasig.org/display/PLT/EsupTwitter+Roadmap

Enable oAuth Twitter authentication (now required)

Since June 11 2013, if you want to let the portal users follow their Twitter timelines or a public user timeline, you have to register your application on Twitter: that is required.

Twitter lets you do this on this web site: http://dev.twitter.com/

Esupwitter doesn't need write permissions on Twitter, indeed we just let users read timelines, so you can set "Access Level" to read-only.

From http://dev.twitter.com/ you must retrieve "Consumer key" and "Consumer secret". You have to put these in config file WEB-INF/context/portlet/twitterConfig.xml

EsupTwitter doesn't use OAuth Callback URL but this config (which can be multi-valued) let you to give domains that can host your application: during the oAuth authentication process, Twitter filters hosts with this parameter. If you don't setup twitterConfig.xml, EsupTwitter will not work.

Download

https://github.com/Jasig/EsupTwitter/releases

Deployment

To deploy EsupTwitter, here the usual command line:

ant deployPortletApp -DportletApp=/path/to/../EsupTwitter/target/esup-twitter.war

Appendix

org.jasig.portlet

Apereo Foundation

Versions

Version
0.13
0.9
0.8