flutter_robusta_auth 0.1.0+1 copy "flutter_robusta_auth: ^0.1.0+1" to clipboard
flutter_robusta_auth: ^0.1.0+1 copied to clipboard

Robusta auth extension for securing app purposes.

Flutter Robusta Auth #

Providing security features to manage authentication and authorization for current identity using apps.

Installing #

Install this package via pub command:

flutter pub add flutter_robusta_auth

Usages #

final runner = Runner(
  extensions: [
    FlutterAppExtension(routerSettings: RouterSettings()),
    FlutterAuthExtension(
      defineAccess: (definition) {
        definition
          ..define('guest', (identity, [arg]) => null == identity)
          ..define('user', (identity, [arg]) => null != identity);
      },
      defineScreenAccess: (definition) {
        definition.simpleDefine(
          pattern: '/user',
          abilities: ['user'],
          fallbackLocation: '/guest',
        );
      },
      identityProvider: (credentials, container) => Identity(
        id: '1',
        data: {},
      ),
    ),
  ],
);

Future<void> main() => runner.run();
0
likes
140
points
59
downloads

Publisher

unverified uploader

Weekly Downloads

Robusta auth extension for securing app purposes.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_riverpod, flutter_robusta, go_router_plus, meta, robusta_runner

More

Packages that depend on flutter_robusta_auth