Skip to main content
Penn Information Systems & Computing Systems Home

Search form

Getting system status
  • Get Started
    • IT Staff
    • Faculty
    • Staff
    • Students
    • Alumni & Guests
    • ISC Staff
  • Services
    • — Services A to Z —
    • Accounts, Access & Security
      • Access Management Services
      • Active Directory
      • Identity Management Services
      • Information Security Services
    • Applications & Data Analytics
      • Application Development & Delivery
      • Data Analytics
        • Data Analytics at Penn
      • Integration Development & Delivery
    • Backup, Storage & Platforms
      • BackItUp
      • Cloud Solutions
      • Data Center & Colocation Solutions
      • Database & Application Platform Support & Consulting
      • Endpoint Management
      • Recovery Solutions
      • Storage
      • Virtual Desktop
      • Virtual Server Hosting
    • Community, Support & Learning
      • Classroom Technology Services
      • Desktop Engineering
      • IT Community Events
      • LinkedIn Learning
      • Tech Center
    • Consulting & Professional Services
      • Brokered Products
      • HireIT
      • Systems Support & Consulting
      • Technology Forecasting
    • Email, Calendaring & Collaboration
      • Classlists
      • Penn Email Routing
      • PennBox
      • PennNet Mailing Lists
      • PennO365
      • PennZoom
      • SMTP-Relay
      • Secure Share
    • Networks & Connectivity
      • Firewall Services
      • Network Design & Installation
      • PennNet
        • Network Names & Numbers
        • MAGPI (Penn's Internet2 Regional Optical Network)
      • PennNet Ethernet Ports
      • Wireless at Penn
    • Phone, TV & Video
      • Contact Center
      • Live Video Streaming
      • Penn Video Network
      • PennFlex Phone
      • Traditional Telephony
      • Video Content Management
      • Video Production
        • Producing Video Content
    • Web Hosting
      • Web Hosting Service
    • — Service Rates —
    • — Service Level Agreements —
  • Security
    • Office of Information Security
    • Security Services
    • Special Projects
    • Policies & Procedures
    • Training & Awareness
    • Penn SecureIT program
  • Collaborations
    • Computing Policies
    • Engaging Penn’s IT Community
    • Identity & Access Management
    • Penn IT Strategic Plan
    • Cloud First
    • Next Generation Unified Communications
    • Penn Bot
    • IT Advisory Groups
      • Common Solutions
      • IT Roundtable
      • Network Policy Committee
      • Penn Technology Investment Committee (PTIC)
        • About PTIC
        • The PTIC IT Development Fund
    • Special Interest Groups (SIGs)
      • Audio-Visual (AV-SIG)
      • Cloud Computing (Cloud-SIG)
      • Data Visualization (DataViz-SIG)
      • Developer SIG (Dev-SIG)
      • High-Performance Computing (HPC-SIG)
      • Instructional Technology SIG
      • Linux SIG
      • Macintosh Networking Group (MacNet)
      • Mobile Technologies (Mobile-SIG)
      • O365 Special Interest Group
      • PC Networking Group (PC-Net)
      • Project Partners SIG
      • Security SIG
      • Social Media SIG
      • Splunk Special Interest Group
      • Super User Group (SUG)
      • Web SIG
    • Technology Services Strategy Review Board
  • News
  • About
  • Hot Topics
  • Get IT Help

You are here

Home » Enhanced Client or Proxy (ECP) Project
Ben image

Enhanced Client or Proxy (ECP) Project

As part of the Duo Universal Prompt rollout on November 14, 2023, the UI for all parts of the end-user login experience will be completely updated. It is unlikely that any programmatic integrations for PennKey login that rely on the current UI’s look, feel, or behavior will continue to work without reconfiguration. Application developers and owners who suspect their existing integrations will break are encouraged to leverage the new Enhanced Client or Proxy (ECP)-based programmatic login interface supported by PennKey.

Who Is Affected?

Penn software developers and maintainers of PennKey-enabled applications that rely on automated “Screen-scrape”-style PennKey authentication (automation or scripts in place for PennKey SSO).

What is ECP?

Enhanced Client or Proxy (ECP) is SAML authentication designed for clients that are not browsers, such as: desktop apps or server-side code running in a web app (e.g., Python code/script, certain phone apps, command-line interface). Benefits include:

  • Maintainability
  • No impact to your user interface if there are modifications to PennKey SSO
  • Can use third-party/standard apps

Timing

ECP is available immediately and is currently optional to use. When Duo Universal Prompt and the PennKey Login UI Refresh are rolled out to campus on November 14, 2023, ECP will be required for non-browser PennKey SSO.

Using ECP

Technical documentation is available:

  • SAML ECP Client Code and Configuration Examples for PennKey SSO

More Information

If you have questions or need more information, please contact help@isc.upenn.edu.

    Visit ISC on LinkedIn

    Print
    IAM Home
    IAM Projects
    • Front Door Authorization
    • Duo Universal Prompt
    • PennKey Login UI Refresh
    • PennKey Support Application
    • Enhanced Client or Proxy (ECP)
    • PennKey Self-Service Password Reset (SSPR)
    • Penn Community Re-Engineering
    • PennPath (Consumer IAM)
    Related Initiatives
    • Two-Step Verification
    • Active Directory & IAM
    Updates
    • Current Update
    • Archive
    Resources
    • IAM Program at a Glance
    • General IAM Resources
    • Penn IAM Resources
    • Penn Community Website
    • Computing Policies
    • Tech Jobs @ Penn

    © 2025 THE UNIVERSITY OF PENNSYLVANIA — 3401 Walnut Street, Philadelphia, PA 19104 — Report accessibility issues and get help — For ISC Staff