1 from consumer import OpenIdAbstractAuthConsumer
2 from forum.authentication.base import ConsumerTemplateContext
4 class YahooAuthConsumer(OpenIdAbstractAuthConsumer):
5 def get_user_url(self, request):
6 return 'http://me.yahoo.com/'
8 class YahooAuthContext(ConsumerTemplateContext):
13 icon = '/media/images/openid/yahoo.gif'
17 class AolAuthConsumer(OpenIdAbstractAuthConsumer):
18 def get_user_url(self, request):
19 uname = request.POST['input_field']
20 return 'http://openid.aol.com/' + uname
22 class AolAuthContext(ConsumerTemplateContext):
25 simple_form_context = {
26 'your_what': 'AOL screen name'
30 icon = '/media/images/openid/aol.png'
33 class MyOpenIdAuthConsumer(OpenIdAbstractAuthConsumer):
35 #'username': ('http://schema.openid.net/namePerson/friendly', 'friendly'),
36 'email': 'http://schema.openid.net/contact/email',
37 #'web': 'http://schema.openid.net/contact/web/default',
38 #'birthdate': ('http://schema.openid.net/birthDate', 'birthDate'),
41 def get_user_url(self, request):
42 blog_name = request.POST['input_field']
43 return "http://%s.myopenid.com/" % blog_name
45 class MyOpenIdAuthContext(ConsumerTemplateContext):
48 simple_form_context = {
49 'your_what': 'MyOpenID user name'
52 human_name = 'MyOpenID'
53 icon = '/media/images/openid/myopenid_big.png'
56 class FlickrAuthConsumer(OpenIdAbstractAuthConsumer):
57 def get_user_url(self, request):
58 blog_name = request.POST['input_field']
59 return "http://flickr.com/%s/" % blog_name
61 class FlickrAuthContext(ConsumerTemplateContext):
64 simple_form_context = {
65 'your_what': 'Flickr user name'
69 icon = '/media/images/openid/flickr.png'
72 class TechnoratiAuthConsumer(OpenIdAbstractAuthConsumer):
73 def get_user_url(self, request):
74 blog_name = request.POST['input_field']
75 return "http://technorati.com/people/technorati/%s/" % blog_name
77 class TechnoratiAuthContext(ConsumerTemplateContext):
80 simple_form_context = {
81 'your_what': 'Technorati user name'
84 human_name = 'Technorati'
85 icon = '/media/images/openid/technorati.png'
88 class WordpressAuthConsumer(OpenIdAbstractAuthConsumer):
89 def get_user_url(self, request):
90 blog_name = request.POST['input_field']
91 return "http://%s.wordpress.com/" % blog_name
93 class WordpressAuthContext(ConsumerTemplateContext):
96 simple_form_context = {
97 'your_what': 'Wordpress blog name'
100 human_name = 'Wordpress'
101 icon = '/media/images/openid/wordpress.png'
104 class BloggerAuthConsumer(OpenIdAbstractAuthConsumer):
105 def get_user_url(self, request):
106 blog_name = request.POST['input_field']
107 return "http://%s.blogspot.com/" % blog_name
109 class BloggerAuthContext(ConsumerTemplateContext):
112 simple_form_context = {
113 'your_what': 'Blogger blog name'
116 human_name = 'Blogger'
117 icon = '/media/images/openid/blogger.png'
120 class LiveJournalAuthConsumer(OpenIdAbstractAuthConsumer):
121 def get_user_url(self, request):
122 blog_name = request.POST['input_field']
123 return "http://%s.livejournal.com/" % blog_name
125 class LiveJournalAuthContext(ConsumerTemplateContext):
128 simple_form_context = {
129 'your_what': 'LiveJournal blog name'
132 human_name = 'LiveJournal'
133 icon = '/media/images/openid/livejournal.png'
136 class ClaimIdAuthConsumer(OpenIdAbstractAuthConsumer):
137 def get_user_url(self, request):
138 blog_name = request.POST['input_field']
139 return "http://claimid.com/%s" % blog_name
141 class ClaimIdAuthContext(ConsumerTemplateContext):
144 simple_form_context = {
145 'your_what': 'ClaimID user name'
148 human_name = 'ClaimID'
149 icon = '/media/images/openid/claimid.png'
151 class VerisignAuthConsumer(OpenIdAbstractAuthConsumer):
152 def get_user_url(self, request):
153 blog_name = request.POST['input_field']
154 return "http://%s.pip.verisignlabs.com/" % blog_name
156 class VerisignAuthContext(ConsumerTemplateContext):
159 simple_form_context = {
160 'your_what': 'Verisign user name'
163 human_name = 'Verisign'
164 icon = '/media/images/openid/verisign.png'
167 class OpenIdUrlAuthConsumer(OpenIdAbstractAuthConsumer):
170 class OpenIdUrlAuthContext(ConsumerTemplateContext):
173 human_name = 'OpenId url'
174 stack_item_template = 'modules/openidauth/openidurl.html'
175 icon = '/media/images/openid/openid-inputicon.gif'