cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
3369
Views
15
Helpful
5
Replies

Guest User Details --> Automatically Pass Guest User Details to External API

matty-boy
Level 1
Level 1

Hi all,

We have a customer who is moving from Purple Wifi to Cisco ISE for Guest Access.

Today, when a guest user connects to the Guest Wifi, they are redirected to a customized Purple Wifi splash page which collects the user's name, email, phone number and marketing preference, before granting Internet access to the guest user.

In the backend, purple Wifi somehow delivers this information to a 3rd party API, to be used in marketing campaigns.

Can you suggest the best way to achieve this using ISE?

Can ISE do it natively? If so can you point me at the relevant docs please?

Or would we have to construct an application to pull the data from ISE's API and push it to the other API?

Many thanks in advance,

Matt.

1 Accepted Solution

Accepted Solutions

thomas
Cisco Employee
Cisco Employee

Have you simply considered ... Reports?

 

The Master Guest Report combines data from various Guest Access reports and enables you to export data from different reporting sources. The Master Guest report also provides details about the websites that guest users are visiting. You can use this report for security auditing purposes to demonstrate when guest users accessed the network and what they did on it.
 
These fields that you identified are disabled by default but they available if you enable them using the ⚙ and Select All (see image below)
  • Guest First Name
  • Guest Last Name
  • Guest Email Address
  • Guest Mobile Number
  • Guest Company

And, yes, these attributes are also available via ISE APIs.

I haven't tried creating custom attributes (you mentioned Marketing Preferences) and generating reports with them.

 

Here is the full list of available fields:
  • Logged At
  • Guest User Name
  • MAC Address
  • IP Address
  • Operation
  • Sponsor User Name
  • Message
  • AUP Acceptance
  • Sponsor First Name
  • Sponsor Last Name
  • Sponsor Email Address
  • Sponsor Phone Number
  • Sponsor Company
  • Failure Reason
  • Time Spent
  • Logged In
  • Logged Out
  • Optional Data
  • Identity Store
  • NAD Address
  • Guest Users
  • Identity Group
  • Server
  • Result
  • Portal Name
  • Guest Status
  • Details
  • Guest First Name
  • Guest Last Name
  • Guest Email Address
  • Guest Mobile Number
  • Guest Company

 

image.png

View solution in original post

5 Replies 5

matty-boy
Level 1
Level 1

Anyone got any thoughts on this please?

Thank you!

Jason Kunst
Cisco Employee
Cisco Employee

There is no way to do this easily nothing built-in. You would need some advanced coders to look into that and there is nothing tested/supported. You should be looking at other Cisco Guest solutions instead. I don't remember the name of the service but it provided access to more retail type guest involvements with analytics and contacts. etc Below is a link to some of those. it hasn't been updated in a while but its fairly accurate.

 

https://community.cisco.com/t5/security-documents/cisco-wireless-guest-solutions-comparison-ise-wlc-emsp/ta-p/3640399

Thank you Jason.

I have managed to pull the required data using a Python script to call the API.

I can add the code here if anyone else would find it useful?

Not tested with custom fields yet though. Hopefully they can be handled easily.

FYI the customer will be using "DNA Spaces" soon but as they already have ISE, they want to use this to begin with.

Thanks!

Matt.

thomas
Cisco Employee
Cisco Employee

Have you simply considered ... Reports?

 

The Master Guest Report combines data from various Guest Access reports and enables you to export data from different reporting sources. The Master Guest report also provides details about the websites that guest users are visiting. You can use this report for security auditing purposes to demonstrate when guest users accessed the network and what they did on it.
 
These fields that you identified are disabled by default but they available if you enable them using the ⚙ and Select All (see image below)
  • Guest First Name
  • Guest Last Name
  • Guest Email Address
  • Guest Mobile Number
  • Guest Company

And, yes, these attributes are also available via ISE APIs.

I haven't tried creating custom attributes (you mentioned Marketing Preferences) and generating reports with them.

 

Here is the full list of available fields:
  • Logged At
  • Guest User Name
  • MAC Address
  • IP Address
  • Operation
  • Sponsor User Name
  • Message
  • AUP Acceptance
  • Sponsor First Name
  • Sponsor Last Name
  • Sponsor Email Address
  • Sponsor Phone Number
  • Sponsor Company
  • Failure Reason
  • Time Spent
  • Logged In
  • Logged Out
  • Optional Data
  • Identity Store
  • NAD Address
  • Guest Users
  • Identity Group
  • Server
  • Result
  • Portal Name
  • Guest Status
  • Details
  • Guest First Name
  • Guest Last Name
  • Guest Email Address
  • Guest Mobile Number
  • Guest Company

 

image.png

Thank you Thomas! I honestly hadn't even considered reports! I'll definitely take a look at this option.

Thanks!

Matt.