@@ -35,6 +35,31 @@ def logout_by_session(self, id):
3535 return self .client .call ('delete' , path , {
3636 }, params )
3737
38+ def oauth_callback (self , project_id , provider , code , state = '' ):
39+ """OAuth Callback"""
40+
41+ params = {}
42+ path = '/auth/oauth/callback/{provider}/{projectId}'
43+ path .replace ('{projectId}' , project_id )
44+ path .replace ('{provider}' , provider )
45+ params ['code' ] = code
46+ params ['state' ] = state
47+
48+ return self .client .call ('get' , path , {
49+ }, params )
50+
51+ def oauth (self , provider , success = '' , failure = '' ):
52+ """OAuth Login"""
53+
54+ params = {}
55+ path = '/auth/oauth/{provider}'
56+ path .replace ('{provider}' , provider )
57+ params ['success' ] = success
58+ params ['failure' ] = failure
59+
60+ return self .client .call ('get' , path , {
61+ }, params )
62+
3863 def recovery (self , email , redirect ):
3964 """Password Recovery"""
4065
@@ -94,28 +119,3 @@ def confirm_resend(self, redirect):
94119
95120 return self .client .call ('post' , path , {
96121 }, params )
97-
98- def oauth_callback (self , project_id , provider , code , state = '' ):
99- """OAuth Callback"""
100-
101- params = {}
102- path = '/oauth/callback/{provider}/{projectId}'
103- path .replace ('{projectId}' , project_id )
104- path .replace ('{provider}' , provider )
105- params ['code' ] = code
106- params ['state' ] = state
107-
108- return self .client .call ('get' , path , {
109- }, params )
110-
111- def oauth (self , provider , success = '' , failure = '' ):
112- """OAuth Login"""
113-
114- params = {}
115- path = '/oauth/{provider}'
116- path .replace ('{provider}' , provider )
117- params ['success' ] = success
118- params ['failure' ] = failure
119-
120- return self .client .call ('get' , path , {
121- }, params )
0 commit comments