CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-passport-google-oauth

Google OAuth authentication strategies for Passport.js

Overall
score

94%

Overview
Eval results
Files

Evaluation results

100%

User Authentication Service

Session Management Integration

Criteria
Without context
With context

OAuth2Strategy Import

100%

100%

Strategy Configuration

100%

100%

Strategy Registration

100%

100%

Verify Callback

100%

100%

User Serialization

100%

100%

User Deserialization

100%

100%

Session Initialization

100%

100%

Authentication Middleware

100%

100%

95%

5%

Legacy Google Authentication Service

OAuth 1.0a Authentication Strategy

Criteria
Without context
With context

OAuthStrategy Import

100%

100%

Strategy Configuration

100%

100%

Verify Callback Signature

100%

100%

Strategy Registration

100%

100%

Token Handling

33%

66%

Profile Data Access

100%

100%

Passport Configuration

100%

100%

100%

Google OAuth Authentication Service

OAuth 2.0 Authentication Strategy

Criteria
Without context
With context

OAuth2Strategy Import

100%

100%

Strategy Configuration

100%

100%

Verify Callback Signature

100%

100%

Access Token Extraction

100%

100%

Refresh Token Extraction

100%

100%

Profile Data Extraction

100%

100%

Scope Configuration

100%

100%

Strategy Registration

100%

100%

100%

Multi-Environment OAuth Authentication System

Multiple Callback URLs

Criteria
Without context
With context

OAuth2Strategy Import

100%

100%

Environment-Based Callback URL

100%

100%

Strategy Configuration

100%

100%

Verify Callback Implementation

100%

100%

Passport Initialization

100%

100%

Authentication Middleware Usage

100%

100%

Session Serialization

100%

100%

70%

30%

Multi-Strategy Authentication Handler

Multi-Strategy Support

Criteria
Without context
With context

OAuth 1.0a Strategy Import

0%

0%

OAuth 2.0 Strategy Import

0%

100%

OAuth 1.0a Configuration

0%

0%

OAuth 2.0 Configuration

0%

100%

Legacy Verify Callback

100%

100%

Modern Verify Callback

100%

100%

Named Strategy Registration

100%

100%

100%

User Profile Dashboard

User Profile Retrieval

Criteria
Without context
With context

OAuth2Strategy import

100%

100%

Strategy configuration

100%

100%

OAuth scope configuration

100%

100%

Verify callback implementation

100%

100%

Profile data extraction

100%

100%

Strategy registration

100%

100%

Authentication middleware

100%

100%

Callback route authentication

100%

100%

85%

11%

Google OAuth Login with Error Handling

Error Handling and Authentication Failures

Criteria
Without context
With context

OAuth2Strategy Configuration

93%

100%

Strategy Registration

90%

100%

Verify Callback Implementation

100%

100%

Error Handling in Verify

0%

25%

Authentication Middleware Usage

100%

100%

Failure Redirect Configuration

100%

100%

Error Logging

60%

100%

100%

10%

User Authentication Service

Strategy Registration and Integration

Criteria
Without context
With context

OAuth2Strategy Import

100%

100%

Strategy Configuration

50%

100%

Verify Callback

100%

100%

Strategy Registration

100%

100%

Auth Initiation Route

100%

100%

Callback Route Middleware

100%

100%

Success Redirect

100%

100%

99%

-1%

Google Workspace Access Authenticator

Custom Scope Configuration

Criteria
Without context
With context

OAuth2Strategy Import

100%

100%

Strategy Configuration

100%

100%

Custom Scope Array

100%

100%

Profile Scope Inclusion

100%

100%

Verify Callback Implementation

100%

100%

Passport Strategy Registration

100%

100%

Authentication Route

100%

100%

Callback Route Handler

100%

90%

90%

-2%

User Profile Manager

Profile Field Selection

Criteria
Without context
With context

OAuth2Strategy Usage

100%

100%

Verify Callback Implementation

100%

100%

Profile ID Extraction

86%

80%

Profile Name Extraction

80%

80%

Email Extraction

80%

80%

Optional Field Handling

100%

90%

Install with Tessl CLI

npx tessl i tessl/npm-passport-google-oauth
Evaluated
Agent
Codex

Table of Contents