You are previewing Mastering Microsoft Forefront UAG 2010 Customization.
O'Reilly logo
Mastering Microsoft Forefront UAG 2010 Customization

Book Description

Discover the secrets to extending and customizing Microsoft Forefront Unified Access Gateway with this book.

  • Perform UAG extension magic with high level tips and tricks only few have had knowledge of – until now!

  • Get to grips with UAG customization for endpoint detection, client components, look and feel, and much more in this book and e-book

  • An advanced, hands on guide with customization tips and code samples for extending UAG

In Detail

While UAG is built to integrate with many environments and publish dozens of application types, many organizations require a certain level of customization to meet their needs.

With this book in hand, you will be equipped to deal with these types of customization scenarios, and you will be confident in using such workarounds without hassle and trial and error.

Written by some of the leading experts on UAG, “Mastering Microsoft Forefront UAG 2010 Customization” covers the most complex and challenging options for customizing UAG in a way that is friendly and easy to follow. It walks you through various customization tasks, including explanations and code samples, as well as creative ideas for troubleshooting your work.

Until now, only a few of the extensions to UAG’s services have been publicly available, and most were only known to a select few. Now, this can include you!

Throughout this book, you will tackle how to change the system’s look-and-feel, deal with advanced authentication schemes and write special functions that need to be executed as part of the client interaction.

With “Mastering Microsoft Forefront UAG 2010 Customization”, you too can learn how to customize various aspects of UAG’s functionality to enhance your organization or customers’ experience.

Table of Contents

  1. Mastering Microsoft Forefront UAG 2010 Customization
    1. Mastering Microsoft Forefront UAG 2010 Customization
    2. Credits
    3. About the Authors
    4. About the Reviewers
    5. www.PacktPub.com
      1. Support files, eBooks, discount offers, and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
        3. Instant Updates on New Packt Books
    6. Preface
      1. Why customize?
      2. What can you customize?
        1. Look and feel
        2. Clients, endpoint detection, and policies
        3. Application templates
        4. Authentication to UAG
        5. Authentication to backend applications
        6. Application and data flow
      3. Why is UAG so unique in this realm?
      4. What this book covers
      5. What you need for this book
      6. Who this book is for
      7. Conventions
      8. Reader feedback
      9. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    7. 1. Customization Building Blocks
      1. Introduction to UAG and how it works
      2. The UAG detection, login, and authentication flow
        1. Fetching pages from applications
        2. Single Sign On
        3. Host Address Translation (HAT)
      3. Customization and supportability
      4. The CustomUpdate mechanism
      5. HTML, CSS, JavaScript, ASP, and ASP.NET
      6. Other web technologies
      7. Reading, editing, and debugging ASP code
      8. A word about security
      9. Further reading
      10. Summary
    8. 2. Customizing UAG's Look and Feel
      1. Honey, I wouldn't change a thing!
      2. The UI pages
      3. Customizing the login and admin pages
      4. Customizing the portal
      5. Portal application icons
      6. Changing texts
        1. Adding a user interface language
        2. Another tip for text changing
      7. Portal selection for clients
      8. Summary
    9. 3. Customizing Endpoint Detection and Policies
      1. How does endpoint detection work?
      2. Things you can do with custom detection scripts
      3. Creating and placing a custom detection script
        1. Custom detection script tips
      4. Integrating custom detection with endpoint policies
      5. Troubleshooting and debugging detection scripts
      6. Endpoint detection in the real world
      7. Summary
    10. 4. The Application Wrapper and SRA
      1. What content alteration can do for you
      2. The Application Wrapper and SRA configuration files
      3. How the AppWrap and SRA engines work
      4. Having your own way
      5. AppWrap syntax
        1. More fun with AppWrap
      6. SRA syntax
      7. Summary
    11. 5. Creating Custom Application Templates
      1. Building SSL-VPN templates
      2. Creating your own templates
      3. Template customizations and enhancements
      4. More parameters used in the template
        1. WizardDefault
        2. SSL-VPN specific settings and configuration
        3. Tying in to the SSL-VPN template list
      5. Summary
    12. 6. Custom Certificate Authentication
      1. Certificate authentication concepts and terminologies
      2. UAG and certificate authentication
      3. Understanding the pieces of cert authentication for UAG
        1. Cert.inc
        2. Login.inc
        3. Validate.inc
        4. Repository.inc
        5. Certificate authentication with KCD
      4. Troubleshooting certificate authentication
      5. Summary
    13. 7. Custom Authentication Repositories
      1. How does custom authentication work?
      2. Verifying usernames
      3. Working with an SQL database
      4. More elaborate code
      5. Testing and debugging your code
      6. Putting it all together
      7. Summary
    14. 8. Extending the Login Process with Customization
      1. The UAG authentication flow
      2. Creating a Post Post Validate file
      3. Integrating your own code and interacting with UAG's COM object
      4. Putting data into the session
      5. Adding parameters
      6. Sending data to the backend server
      7. More ideas
      8. Summary
    15. 9. Customizing Endpoint Components
      1. Controlling component deployment
      2. Adding links to the portal for the client installation
      3. Customizing SSTP
      4. Summary
    16. 10. Additional Customizations
      1. Customizations to the UAG console
      2. Remote management and monitoring of UAG
        1. Remote management software
        2. Monitoring UAG health by SIEM software or a load balancer
      3. Additional files you can customize
      4. Extending File Access with DFS shares
      5. Skipping cookie signing
      6. Custom logouts
      7. Summary