PacktLib: Mastering Microsoft Forefront UAG 2010 Customization

Mastering Microsoft Forefront UAG 2010 Customization


About the Authors

About the Reviewers


Customization Building Blocks

Introduction to UAG and how it works

The UAG detection, login, and authentication flow

Customization and supportability

The CustomUpdate mechanism

HTML, CSS, JavaScript, ASP, and ASP.NET

Other web technologies

Reading, editing, and debugging ASP code

A word about security

Further reading


Customizing UAG's Look and Feel

Honey, I wouldn't change a thing!

The UI pages

Customizing the login and admin pages

Customizing the portal

Portal application icons

Changing texts

Portal selection for clients


Customizing Endpoint Detection and Policies

How does endpoint detection work?

Things you can do with custom detection scripts

Creating and placing a custom detection script

Integrating custom detection with endpoint policies

Troubleshooting and debugging detection scripts

Endpoint detection in the real world


The Application Wrapper and SRA

What content alteration can do for you

The Application Wrapper and SRA configuration files

How the AppWrap and SRA engines work

Having your own way

AppWrap syntax

SRA syntax


Creating Custom Application Templates

Building SSL-VPN templates

Creating your own templates

Template customizations and enhancements

More parameters used in the template


Custom Certificate Authentication

Certificate authentication concepts and terminologies

UAG and certificate authentication

Understanding the pieces of cert authentication for UAG

Troubleshooting certificate authentication


Custom Authentication Repositories

How does custom authentication work?

Verifying usernames

Working with an SQL database

More elaborate code

Testing and debugging your code

Putting it all together


Extending the Login Process with Customization

The UAG authentication flow

Creating a Post Post Validate file

Integrating your own code and interacting with UAG's COM object

Putting data into the session

Adding parameters

Sending data to the backend server

More ideas


Customizing Endpoint Components

Controlling component deployment

Adding links to the portal for the client installation

Customizing SSTP


Additional Customizations

Customizations to the UAG console

Remote management and monitoring of UAG

Additional files you can customize

Extending File Access with DFS shares

Skipping cookie signing

Custom logouts