simpleauth

সফটওয়্যার স্ক্রিনশট:
simpleauth
সফটওয়্যার বিবরণ:
সংস্করণ: 0.1.3
তারিখ আপলোড: 20 Feb 15
ডেভেলপার: Alex Vagin
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 5

Rating: nan/5 (Total Votes: 0)

simpleauth একটি Google App ইঞ্জিন অ্যাপ্লিকেশন জন্য একটি সহজ প্রমাণীকরণ আলোয়ান.
সমর্থিত চশমা:
& Nbsp; - উপভোক্তা কী 2.0
& Nbsp; - উপভোক্তা কী 1.0 (ক)
& Nbsp; - OpenID
বাক্সের বাইরে সমর্থিত প্রদানকারী:
& Nbsp; - গুগল (উপভোক্তা কী 2.0)
& Nbsp; - ফেসবুক (উপভোক্তা কী 2.0)
& Nbsp; - উইন্ডোজ লাইভ (উপভোক্তা কী 2.0)
& Nbsp; - টুইটার (উপভোক্তা কী 1.0)
& Nbsp; - লিঙ্কডইন (উপভোক্তা কী 1.0)
& Nbsp; - OpenID ব্যবহার করে App ইঞ্জিন ব্যবহারকারীদের মডিউল API- টি
শুরু
1. এক সঙ্গে আপনার স্থানীয় Mac / পিসি লাইব্রেরি ইনস্টল করুন:
& Nbsp; একটি. "Easy_install -U simpleauth"
& Nbsp; খ. "Simpleauth ইনস্টল পিপ"
& Nbsp; গ. উৎস রেপো ক্লোন, যেমন "Git ক্লোন Git: //github.com/crhym3/simpleauth.git"
2. আপনার app টি রুট মধ্যে "simpleauth" বলা থিম-.
3. আপনি (OAuth2 ইনস্টল হত্যা করা) এবং httplib2 (http://code.google.com/p/httplib2/) ময়াল সাপ-OAuth2 পেতে হবে
3., যেমন SimpleAuthHandler subclassing দ্বারা একটি অনুরোধ হ্যান্ডলার তৈরি করুন
& Nbsp; & nbsp; বর্গ AuthHandler (SomeBaseRequestHandler, SimpleAuthHandler):
& Nbsp; & nbsp; & nbsp; & nbsp; "" "প্রমাণীকরণ সব ধরণের জন্য অনুমোদন হ্যান্ডলার." ""
& Nbsp; & nbsp; & nbsp; & nbsp; Def (স্ব, তথ্য, auth_info, প্রদানকারী) _on_signin:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "" "কলব্যাক যখনই একটি নতুন অথবা বিদ্যমান ব্যবহারকারী লগ-ইন করা হয়.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; তথ্য একটি ব্যবহারকারী তথ্য অভিধান.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; auth_info টোকেন বা উপভোক্তা কী টোকেন এবং গোপন এক্সেস রয়েছে.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Logging.info সাথে এটা কি দেখুন (তথ্য, auth_info)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "" "
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; auth_id = auth_info ['আইডি']
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # 1. চেক ব্যবহারকারী বিদ্যমান, যেমন
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # & Nbsp; & nbsp; & nbsp; User.get_by_auth_id (auth_id)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; #
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; যদি না হয় # 2. একটি নতুন ব্যবহারকারী তৈরি
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # & Nbsp; & nbsp; & nbsp; ব্যবহারকারী (** তথ্য) .put ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; #
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ব্যবহারকারী # 3. সাইন
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # & Nbsp; & nbsp; & nbsp; self.session ['_ USER_ID'] = auth_id
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; #
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # 4. পুনর্নির্দেশ কোথাও, যেমন self.redirect ('/ প্রফাইল')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; #
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # উপরোক্ত ধাপগুলি এখানে কাজ কিভাবে আরো দেখুন:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Http://webapp-improved.appspot.com/api/webapp2_extras/auth.html
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Http://code.google.com/p/webapp-improved/issues/detail?id=20
& Nbsp; & nbsp; & nbsp; & nbsp; Def লগ আউট (স্ব):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.auth.unset_session ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.redirect ('/')
& Nbsp; & nbsp; & nbsp; & nbsp; Def _callback_uri_for (স্ব প্রদানকারী):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.uri_for ('auth_callback', প্রদানকারী = প্রদানকারী, _full = সত্য) ফিরে
& Nbsp; & nbsp; & nbsp; & nbsp; Def _get_consumer_info_for (স্ব প্রদানকারী):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "" "প্রমাণীকরণ Init অনুরোধের জন্য একটি Tuple (কী, গোপন) ফিরে উচিত.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; উপভোক্তা কী 2.0 জন্য আপনাকে একটি সুযোগ ফিরে উচিত, যেমন
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ('আমার অ্যাপ্লিকেশন আইডি', 'আমার অ্যাপ্লিকেশন গোপন', 'ই-মেইল, user_about_me')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; সুযোগ শুধুমাত্র প্রদানকারীর উপর depens.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; যেমন / secrets.py.template দেখুন
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "" "
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; secrets.AUTH_CONFIG [প্রদানকারী] ফিরে
SimpleAuthHandler একটি বাস্তব অনুরোধ হ্যান্ডলার না হয়. এটা আপনার উপর নির্ভর করছে. উদাহরণস্বরূপ, SomeBaseRequestHandler webapp2.RequestHandler হতে পারে.
4. রাউটিং যোগ করুন, যাতে '/ প্রমাণীকরণ / প্রদানকারী,' '/ প্রমাণীকরণ / প্রদানকারী / কলব্যাক' এবং '/ লগ আউট অনুরোধ আপনার AuthHandler যান.
& Nbsp; & nbsp; উদাহরণস্বরূপ, webapp2 আপনি কাজ করতে পারে:
& Nbsp; & nbsp; হ্যান্ডলার মানচিত্র # URL গুলি
& Nbsp; & nbsp; রুট = [
& Nbsp; & nbsp; & nbsp; & nbsp; রুট ('/ প্রমাণীকরণ /',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; হ্যান্ডলার = 'handlers.AuthHandler: _simple_auth', নাম = 'auth_login'),
& Nbsp; & nbsp; & nbsp; & nbsp; রুট ('/ প্রমাণীকরণ // কলব্যাক',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; হ্যান্ডলার = 'handlers.AuthHandler: _auth_callback', নাম = 'auth_callback'),
& Nbsp; & nbsp; & nbsp; & nbsp; রুট ('/ লগ আউট',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; হ্যান্ডলার = 'handlers.AuthHandler: লগ-আউট'), নাম = 'লগ আউট'
& Nbsp; & nbsp; ]
5. এটা এটি. উদাহরণস্বরূপ dir মধ্যে একটি নমুনা অ্যাপ্লিকেশন দেখুন.
কপি, যেমন / secrets.py মধ্যে যেমন / secrets.py.template উদাহরণ অ্যাপ্লিকেশন চালানো এবং run.sh নির্বাহ করে অ্যাপ্লিকেশন স্থানীয়ভাবে শুরু করার জন্য

এই রিলিজে নতুন কি :

  • উপভোক্তা কী 2.0 জন্য CSRF সুরক্ষা http://code.google.com/p/gae-simpleauth/issues/detail?id=1
  • কাস্টম ব্যতিক্রম http://code.google.com/p/gae-simpleauth/issues/detail?id=2
  • সহ উদাহরণ অ্যাপ্লিকেশন উন্নতি,:
  • CSRF পাহারা
  • ডেমো উদ্দেশ্যে শো ব্যতিক্রম বার্তা
  • অধিবেশন, prettier আউটপুট, প্রোফাইল তথ্য ও অভিধান auth_info
  • https://github.com/crhym3/simpleauth/issues/4
  • https://github.com/crhym3/simpleauth/issues/5
  • উপস্থিত README আরো দরকারী তথ্য

আবশ্যক

  • পাইথন
  • OAuth2
  • lxml
  • httplib2

বিকাশকারী অন্যান্য সফ্টওয়্যার Alex Vagin

SimpleAuth
SimpleAuth

13 Apr 15

মন্তব্য simpleauth

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!