Beispiel #1
0
    def test_add_service_key(self):
        storage = CredentialStorage(self.plugin)
        service_key = create(Builder('service_key'))
        storage.add_service_key(service_key)

        key_from_storage = storage._service_keys[service_key['key_id']]
        self.assertIsInstance(key_from_storage, PersistentMapping)
        self.assertEqual(service_key, dict(key_from_storage))
Beispiel #2
0
    def issue_keypair(self, user_id, title, ip_range=None):
        token_uri = self.get_token_uri()
        private_key, service_key = create_service_key_pair(user_id,
                                                           title,
                                                           token_uri,
                                                           ip_range=ip_range)

        storage = CredentialStorage(self)
        storage.add_service_key(service_key)
        return private_key, service_key