anchor.diff:    final String AUTH_SERVICE_API_KEY =
         'eKFql1kJAj53iyU2fNKyH4jI2b7t70MZ5YbAuPBZ';
   
  -  login(String email, String password) async {
  +  Future<bool> login(String email, String password) async {
       _error = null;
  -    _isLoading = true;
  -    notifyListeners();
       print("SSO login initiated for user: $email");
   
       // TODO: import assets/public_key.txt
  
positive.code:       };
  
        /// fetch data
        String response =
            await _networkHelper.authorizedPost(endpoint, authServiceHeaders);
  
        /// parse data
        final authenticationModel = authenticationModelFromJson(response);
        print(authenticationModel.toJson().toString());
        _isLoading = false;
  
        _data = data;
        notifyListeners();
      } catch (e) {
        _error = e.toString();
        _isLoading = false;
        notifyListeners();
      }
    }
  
    bool get isLoading => _isLoading;
    AuthenticationModel get data => _data;
    String get error => _error;
  
    DateTime get lastUpdated => _lastUpdated;
  
    NetworkHelper get availabilityService => _networkHelper;
  }
  
negative.code: import 'package:campus_mobile_experimental/core/models/authentication_model.dart';
  import 'package:campus_mobile_experimental/core/services/networking.dart';
  import 'package:pointycastle/asymmetric/oaep.dart';
  import 'package:pointycastle/pointycastle.dart' as pc;
  import 'dart:typed_data';
  import 'package:encrypt/encrypt.dart';
  import 'dart:convert';
  
  class AuthenticationService {
    AuthenticationService();
    String _error;
    AuthenticationModel _data;
    DateTime _lastUpdated;
  
    /// add state related things for view model here
    /// add any type of data manipulation here so it can be accessed via provider
  