Examples of SecretToken


Examples of io.fathom.cloud.identity.secrets.SecretToken

        if (challengeKey == null && request.password == null) {
            // There's going to be no way to log in
            throw new IllegalArgumentException();
        }

        SecretToken userSecret;

        if (request.publicKeyChallengeRequest == null) {
            userSecret = SecretToken.create(SecretTokenType.USER_SECRET);
        } else {
            byte[] plaintext = request.publicKeyChallengeRequest.toByteArray();
            if (!ChallengeResponses.hasPrefix(plaintext)) {
                throw new IllegalArgumentException();
            }
            byte[] payload = ChallengeResponses.getPayload(plaintext);
            payload = ChallengeResponses.getPayload(payload);
            AesKey cryptoKey;
            try {
                cryptoKey = KeyczarUtils.unpack(payload);
            } catch (KeyczarException e) {
                throw new IllegalArgumentException("Invalid key", e);
            }
            userSecret = new SecretToken(SecretTokenType.USER_SECRET, cryptoKey, null);
        }

        if (request.password != null) {
            secretService.addPasswordAuth(user, userSecret, request.password);
        }
View Full Code Here

Examples of io.fathom.cloud.identity.secrets.SecretToken

        // throw new WebApplicationException(Status.FORBIDDEN);
        // }

        ProjectData created = authRepository.getProjects().create(b);

        SecretToken secretToken = SecretToken.create(SecretTokenType.PROJECT_SECRET);

        AuthenticatedProject authenticatedProject = new AuthenticatedProject(created, secretToken);

        grantRoleToUserOnProject(authenticatedProject, owner.getUserId(), ownerRoleId);
View Full Code Here

Examples of io.fathom.cloud.identity.secrets.SecretToken

                AesKey cryptoKey = KeyczarUtils.generateSymmetricKey();

                long userId = user.getUserId();

                SecretToken secretToken = new SecretToken(SecretTokenType.PROJECT_SECRET, cryptoKey, null);
                AuthenticatedProject authenticatedProject = new AuthenticatedProject(project, secretToken);

                grantRoleToUserOnProject(authenticatedProject, userId, WellKnownRoles.ROLE_ID_ADMIN);
            } else {
                log.warn("User is not admin, cannot create secret");
View Full Code Here

Examples of io.fathom.cloud.identity.secrets.SecretToken

        ClientAppData.Builder b = ClientAppData.newBuilder();
        b.setProject(project.getId());
        b.setKey(appName);

        SecretToken secretToken = SecretToken.create(SecretTokenType.CLIENT_APP_SECRET);

        buildSecretStore(b, secretToken, appPassword, authenticatedProject);
        b.setSecretData(Secrets.buildClientAppSecret(secretToken, secrets));

        try {
View Full Code Here

Examples of io.fathom.cloud.identity.secrets.SecretToken

    // }

    protected ClientAppSecretData findClientAppSecretData(ClientAppData app, String appPassword) {
        SecretData secretData = app.getSecretData();

        SecretToken secretToken;
        try {
            secretToken = Secrets.getSecretFromPassword(app.getSecretStore(), appPassword);
        } catch (KeyczarException e) {
            log.warn("Keyczar error while decrypting; likely bad password", e);
            return null;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.