G Suite Calendar add-on
up vote
-1
down vote
favorite
I am trying to do the following:
I have a number of users in the domain partitioned into organisational units by function. One group I would like to drive their day based on their calendar. Using the GO Language Calendar Library I add events to their individual calendars as required. These event usually require a video conference to be initiated, a phone call to be made, or the invocation of an asynchronous messaging application. Upon completion of these events the user MUST create and store notes about the event and signal completion of the event so appropriate charges can invoiced.
I have been able to achieve this by placing appropriate links in the calendar event; for video conference enable Hangouts Meet, for phone calls again just use meet and provide the client phone number in the event description, for async messaging provide a link to the application in the event description. For creating the event notes place another link in the event description. The custom links all carry query parameters that I use in the applications to attribute info to the right place.
Now my PROBLEM.
This method is not secure even though the user must be logged into their account and access the application from the link; there is an opportunity (albeit small) for someone to get a hold of the link and use it from outside of the gsuite scope.
I can see if the user is logged into gsuite but I can not determine if they are currently active or have been logged in for a long time and just have not logged out.
As far as I can see building a calendar add-on would be the best way to handle this but that capability is currently not revealed for public consumption.
Discussion, ideas, hints are all welcome
Thanks
google-calendar-api
add a comment |
up vote
-1
down vote
favorite
I am trying to do the following:
I have a number of users in the domain partitioned into organisational units by function. One group I would like to drive their day based on their calendar. Using the GO Language Calendar Library I add events to their individual calendars as required. These event usually require a video conference to be initiated, a phone call to be made, or the invocation of an asynchronous messaging application. Upon completion of these events the user MUST create and store notes about the event and signal completion of the event so appropriate charges can invoiced.
I have been able to achieve this by placing appropriate links in the calendar event; for video conference enable Hangouts Meet, for phone calls again just use meet and provide the client phone number in the event description, for async messaging provide a link to the application in the event description. For creating the event notes place another link in the event description. The custom links all carry query parameters that I use in the applications to attribute info to the right place.
Now my PROBLEM.
This method is not secure even though the user must be logged into their account and access the application from the link; there is an opportunity (albeit small) for someone to get a hold of the link and use it from outside of the gsuite scope.
I can see if the user is logged into gsuite but I can not determine if they are currently active or have been logged in for a long time and just have not logged out.
As far as I can see building a calendar add-on would be the best way to handle this but that capability is currently not revealed for public consumption.
Discussion, ideas, hints are all welcome
Thanks
google-calendar-api
add a comment |
up vote
-1
down vote
favorite
up vote
-1
down vote
favorite
I am trying to do the following:
I have a number of users in the domain partitioned into organisational units by function. One group I would like to drive their day based on their calendar. Using the GO Language Calendar Library I add events to their individual calendars as required. These event usually require a video conference to be initiated, a phone call to be made, or the invocation of an asynchronous messaging application. Upon completion of these events the user MUST create and store notes about the event and signal completion of the event so appropriate charges can invoiced.
I have been able to achieve this by placing appropriate links in the calendar event; for video conference enable Hangouts Meet, for phone calls again just use meet and provide the client phone number in the event description, for async messaging provide a link to the application in the event description. For creating the event notes place another link in the event description. The custom links all carry query parameters that I use in the applications to attribute info to the right place.
Now my PROBLEM.
This method is not secure even though the user must be logged into their account and access the application from the link; there is an opportunity (albeit small) for someone to get a hold of the link and use it from outside of the gsuite scope.
I can see if the user is logged into gsuite but I can not determine if they are currently active or have been logged in for a long time and just have not logged out.
As far as I can see building a calendar add-on would be the best way to handle this but that capability is currently not revealed for public consumption.
Discussion, ideas, hints are all welcome
Thanks
google-calendar-api
I am trying to do the following:
I have a number of users in the domain partitioned into organisational units by function. One group I would like to drive their day based on their calendar. Using the GO Language Calendar Library I add events to their individual calendars as required. These event usually require a video conference to be initiated, a phone call to be made, or the invocation of an asynchronous messaging application. Upon completion of these events the user MUST create and store notes about the event and signal completion of the event so appropriate charges can invoiced.
I have been able to achieve this by placing appropriate links in the calendar event; for video conference enable Hangouts Meet, for phone calls again just use meet and provide the client phone number in the event description, for async messaging provide a link to the application in the event description. For creating the event notes place another link in the event description. The custom links all carry query parameters that I use in the applications to attribute info to the right place.
Now my PROBLEM.
This method is not secure even though the user must be logged into their account and access the application from the link; there is an opportunity (albeit small) for someone to get a hold of the link and use it from outside of the gsuite scope.
I can see if the user is logged into gsuite but I can not determine if they are currently active or have been logged in for a long time and just have not logged out.
As far as I can see building a calendar add-on would be the best way to handle this but that capability is currently not revealed for public consumption.
Discussion, ideas, hints are all welcome
Thanks
google-calendar-api
google-calendar-api
asked Nov 8 at 2:45
John
11
11
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53200829%2fg-suite-calendar-add-on%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown