Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.3

okta_oidc

Um plugin Flutter para autenticação OIDC do Okta permite login de usuário seguro, gerenciamento de tokens e integração de identidade usando OpenID Connect com os serviços do Okta.

AndroidiOS
Downloads em 30 dias
3,2 mil
Curtidas
7
Pontos Pub
140

Instalar pacote

flutter pub add okta_oidc

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote okta_oidc é um plugin do Flutter que facilita a autenticação segura usando OpenID Connect com serviços do Okta. Ele permite login de usuário sem interrupções, gerenciamento de tokens e integração de identidade em plataformas Android e iOS. Projetado para desenvolvedores que integram soluções de identidade do Okta em aplicativos Flutter, ele gerencia fluxos OAuth 2.0, armazenamento de tokens e gerenciamento de sessão de forma segura. O plugin simplifica a implementação de fluxos de autenticação modernos, garantindo conformidade com padrões da indústria. É especialmente útil em aplicações empresariais que exigem verificação de identidade robusta e controle de acesso.

Casos de uso

  • Autenticação de aplicativo empresarial
  • Integração de login único (SSO)
  • Login de usuário seguro com Okta
  • Autorização baseada em token
  • Gerenciamento de identidade de aplicativo móvel

Principais recursos

  • Suporte ao OpenID Connect
  • Manuseio seguro de token
  • Multiplataforma (Android e iOS)
  • Integração de serviço Okta
  • Gerenciamento de sessão

Indicado para

  • Aplicativos móveis corporativos
  • Aplicativos que exigem SSO
  • Desenvolvedores usando serviços de identidade do Okta
  • Aplicativos com alta carga de autenticação
  • Aplicativos Flutter que precisam de login seguro

Considerações

  • Requer configuração da conta Okta
  • É necessário configurar corretamente o URI de redirecionamento
  • Depende do tratamento específico da plataforma para OAuth
  • Limitado a provedores OIDC do Okta
  • Pode exigir validação adicional do backend

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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();

Categorias

Dependências

Lista de dependências 1 itens

  • plugin_platform_interface^2.0.2

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.