पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.0.3

okta_oidc

Okta OIDC प्रमाणीकरण के लिए एक Flutter प्लगइन सुरक्षित उपयोगकर्ता लॉगिन, टोकन प्रबंधन और ओपनआईडी कनेक्ट के साथ Okta सेवाओं के साथ पहचान एकीकरण की अनुमति देता है।

AndroidiOS
30-दिन डाउनलोड
3.2 हज़ार
लाइक
7
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add okta_oidc

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

okta_oidc पैकेज एक फ्लटर प्लगइन है जो ओक्टा सेवाओं के साथ ओपनआईडी कनेक्ट के साथ सुरक्षित प्रमाणीकरण को सुविधाजनक बनाता है। यह एंड्रॉइड और आईओएस प्लेटफॉर्म पर निरंतर उपयोगकर्ता लॉगिन, टोकन प्रबंधन और पहचान एकीकरण सुनिश्चित करता है। ओक्टा के आईडेंटिटी समाधान को फ्लटर ऐप में एकीकृत करने वाले डेवलपर्स के लिए डिज़ाइन किया गया, यह ओएथ 2.0 फ्लो, टोकन स्टोरेज और सेशन प्रबंधन को सुरक्षित ढंग से संभालता है। प्लगइन आधुनिक प्रमाणीकरण कार्यप्रवाह के कार्यान्वयन को सरल बनाता है, उद्योग मानकों के अनुपालन सुनिश्चित करता है। यह उद्यम ऐप में विश्वसनीय पहचान पुष्टि और पहुंच नियंत्रण की आवश्यकता वाले लिए विशेष रूप से उपयोगी है।

उपयोग

  • एंटरप्राइज ऐप प्रमाणीकरण
  • सिंगल साइन-ऑन (SSO) इंटीग्रेशन
  • Okta के साथ सुरक्षित उपयोगकर्ता लॉगिन
  • टोकन-आधारित प्राधिकरण
  • मोबाइल ऐप पहचान प्रबंधन

मुख्य विशेषताएँ

  • OpenID Connect समर्थन
  • सुरक्षित τोकन संचालन
  • क्रॉस-प्लेटफॉर्म (Android और iOS)
  • Okta सेवा एकीकरण
  • सत्र प्रबंधन

इनके लिए उपयुक्त

  • एंटरप्राइज मोबाइल एप्लिकेशन
  • एसएसओ की आवश्यकता वाले ऐप्स
  • Okta पहचान सेवाओं का उपयोग करने वाले विकासकर्मी
  • प्रमाणीकरण-भारी एप्लिकेशन
  • सुरक्षित लॉगिन की आवश्यकता वाले Flutter ऐप्स

विचार योग्य बातें

  • Okta खाता सेटअप की आवश्यकता है
  • सही रीडायरेक्ट URI कॉन्फ़िगरेशन की आवश्यकता है
  • प्लेटफॉर्म-विशिष्ट OAuth संचालन पर निर्भर करता है
  • Okta OIDC प्रदाताओं तक सीमित
  • अतिरिक्त बैकएंड सत्यापन की आवश्यकता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

okta_oidc

okta_oidc provide simple authentication integration in mobile apps.

Sample

Check out sample app Okta oidc

Installation

To add okta_oidc to your flutter application install instructions. Below are some Android and iOS specifics that are required for the okta_oidc to work correctly.

Android
  1. Make sure you set the minSdkVersion 21 or above in your "android/app/build.gradle"
android {
  minSdkVersion 21

  ...
}
  1. Similar to the sample app, you must add a redirect scheme to receive sign in results from the web browser. To do this, you must define a gradle manifest placeholder in your app's build.gradle:
manifestPlaceholders = [
    appAuthRedirectScheme: 'Add redirect schema here...'
  ]
iOS
  1. Make sure the minimum deployment target in Podfile set to 13 or above
platform :ios, '13.0'

Add `assets/okta_config.json` file in root of your project with below data.
{
  "client_id": "",
  "redirect_uri": "",
  "end_session_redirect_uri": "",
  "scopes": [],
  "discovery_uri": ""
}

Example

Available Methods
initOkta

This method will initialize okta with config file or map data.

code
OktaOidc oktaOidc = OktaOidc();

...
...

 Future<void> initOkta() async {
    final String response =
        await rootBundle.loadString('assets/okta_config.json');
    Map<String, dynamic>? oktaConfig = jsonDecode(response);
    oktaOidc.initOkta(oktaConfig);
  }
login

This method will redirect you to okta sign in page and return response or error.

code
 oktaOidc.login().then((value) {
                }).catchError((onError) {
                });
socialLogin

This method can be used for social login like linked in, google and apple sign in. Need to provide idp and idp-scope for social sign in.

code
  oktaOidc.socialLogin({
      "idp": "Add idp here...",
      "idp-scope": "Add scope here..."
    }).then((value) {
    });
getAccessToken

This method will return access token if logged in if token is expired it will refresh the token.

code
  oktaOidc.getAccessToken();
getUserProfile

This method returns user profile data.

code
  oktaOidc.getUserProfile();
logout

This method clears the user session.

code
  oktaOidc.logout();

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

  • plugin_platform_interface^2.0.2

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।