Skip to content
Snippets Groups Projects
Select Git revision
  • 9c447a2dd16f658b1e3110fe2a4db4d8ad3b19fc
  • master default protected
  • offload_trapping
  • script_devel
  • parallel_trapping
  • unify_iterations
  • containers-m10
  • magma_refinement
  • release9
  • enable_svd
  • parallel_angles_gmu
  • containers-m8
  • parallel_angles
  • profile_omp_leonardo
  • test_nvidia_profiler
  • containers
  • shaditest
  • test1
  • main
  • 3-error-in-run-the-program
  • experiment
  • NP_TMcode-M10a.03
  • NP_TMcode-M10a.02
  • NP_TMcode-M10a.01
  • NP_TMcode-M10a.00
  • NP_TMcode-M9.01
  • NP_TMcode-M9.00
  • NP_TMcode-M8.03
  • NP_TMcode-M8.02
  • NP_TMcode-M8.01
  • NP_TMcode-M8.00
  • NP_TMcode-M7.00
  • v0.0
33 results

Parsers.cpp

  • TestLogin.php 1022 B
    <?php
    
    namespace RAP;
    
    class TestLogin extends LoginHandler {
    
        private $fakeIdentities = [];
    
        public function __construct(Locator $locator) {
            parent::__construct($locator);
    
            // Create fake identities
            $this->fakeIdentities[1] = $this->getFakeIdentity(Identity::EDU_GAIN, 1);
            $this->fakeIdentities[2] = $this->getFakeIdentity(Identity::GOOGLE, 2);
            $this->fakeIdentities[3] = $this->getFakeIdentity(Identity::LINKEDIN, 3);
        }
    
        public function login(): string {
            return $this->locator->getBasePath() . '/auth/test/select';
        }
    
        public function retrieveToken(int $id): string {
            return $this->onIdentityDataReceived($this->fakeIdentities[$id]);
        }
    
        private function getFakeIdentity(string $type, int $i): Identity {
            $identity = new Identity($type);
            $identity->email = 'fake-user' . $i . "@example.com";
            $identity->eppn = $identity->email;
            $identity->typedId = 'fake-user' . $i;
            return $identity;
        }
    
    }