From b50766d496010bf2856dac88d97c236cf5944ae6 Mon Sep 17 00:00:00 2001 From: Nat Lasseter Date: Tue, 18 Feb 2025 15:25:49 +0000 Subject: Restart git history without references to work email Previous commits: Author: Nat Lasseter Date: 2025-02-18 15:15:27 +0000 [3.2] Tickets have fixed 8-hour lifetimes now Author: Nat Lasseter Date: 2025-02-18 15:15:27 +0000 [3.11] Added .keytab file, got rid of get_ticket. Author: Nat Lasseter Date: 2025-02-18 15:15:27 +0000 [3.1] Added the TGS Author: Nat Lasseter Date: 2025-02-18 15:15:27 +0000 Add readme Author: Nat Lasseter Date: 2025-02-18 15:15:27 +0000 Up to end of scene 2 --- 2.1/get_ticket.rb | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 2.1/get_ticket.rb (limited to '2.1/get_ticket.rb') diff --git a/2.1/get_ticket.rb b/2.1/get_ticket.rb new file mode 100755 index 0000000..932bac1 --- /dev/null +++ b/2.1/get_ticket.rb @@ -0,0 +1,27 @@ +#!/usr/bin/env ruby + +require 'net/http' +require 'uri' +require 'json' +require 'io/console' + +uri = URI.parse("http://localhost:4567/ticket") + +header = {'Content-Type': 'text/json'} + +print "Username: "; un = gets.strip +print "Password: "; pw = STDIN.noecho(&:gets).strip; puts +print "Service: "; s = gets.strip + +login = { + "username": un, + "password": pw, + "service": s +} + +http = Net::HTTP.new(uri.host, uri.port) +request = Net::HTTP::Post.new(uri.request_uri, header) +request.body = login.to_json + +response = http.request(request) +puts response.body -- cgit v1.2.1